5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ruby on Rails環境構築① - rbenv,ruby,mysqlのインストール

Last updated at Posted at 2016-03-30

Ruby on Rails環境構築メモ

目次
① rbenv,ruby,mysqlのインストール
ruby on railsのインストール


環境

  • CentOS 6 or 7

Ruby on Rails環境構築メモ① - rbenv, ruby, mysqlのインストール

version

  • rbenv 2.2.3
  • ruby 2.2.3

以下がインストールされていることが条件。

$ sudo yum -y groupinstall "Development Tools"
$ sudo yum -y install git openssl-devel readline-devel zlib-devel

下記のみでもOK。

$ sudo yum install -y gcc-c++ glibc-headers openssl-devel readline libyaml-devel readline-devel zlib zlib-devel bzip2 libxml2-devel libxslt-devel

rbenv, rubyのインストール

$ ruby_install(){
  # skip installation when rbenv is already installed.
  if [ `rbenv --version > /dev/null 2>&1; echo $?` == 0 ]; then
    echo '.rbenv is already installed.(skipping...)'
    return
  fi

  # install rbenv
  RUBY_VER=$1
  git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
  echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
  echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
  git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
  source ~/.bash_profile

  # install ruby
  RUBY_BUILD_CURL_OPTS=--tlsv1.2 CONFIGURE_OPTS="--disable-install-rdoc" rbenv install ${RUBY_VER}
  rbenv versions
  rbenv global ${RUBY_VER}

  # install bundler
  gem install bundle
};

$ ruby_install 2.2.3

2.2.3の部分は、インストールしたいバージョンを指定。

2017/05/23追記

rbenv installで下記のエラーが出る。
curl: (35) Peer reports incompatible or unsupported protocol version.
curl --tlsv1.2 にする必要がある。
参考:http://toihrk.hatenablog.jp/entry/2017/05/17/124424

rubyをソースからビルドする場合

rubyをダウンロード

こちらからダウンロード
https://www.ruby-lang.org/en/downloads/

例)ruby-2.3.1をインストールする場合

$ curl -O https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.2.tar.gz
$ tar zxfv ruby-2.4.2.tar.gz

インストール

$ cd ruby-2.4.2
$ sudo ./configure
$ sudo make
$ sudo make install

bundlerのインストール

$ sudo gem install bundle

MySQLのインストール

CentOSのデフォルトのレポジトリのmysqlはバージョンが古いので、下記の手順でインストール。
CentOS6 or 7にMySQL5.6 or 5.7のインストール


次項 ruby on railsのインストール

参考

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?