端くれプログラマの備忘録 Vagrant [Vagrant] Rubyをインストールする (CentOS 6.5)

[Vagrant] Rubyをインストールする (CentOS 6.5)

$ ruby -v
-bash: ruby: command not found

必要なパッケージをインストール

$ sudo yum install -y gcc gcc-c++ make git
$ sudo yum install -y zlib zlib-devel
$ sudo yum install -y openssl openssl-devel
$ sudo yum install -y patch
$ sudo yum install -y readline readline-devel
$ sudo yum install -y sqlite-devel
$ sudo yum install -y libffi-devel

rbenvをインストール

$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv

環境変数の設定。

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ exec $SHELL -l

インストール確認。

$ rbenv
rbenv 0.4.0-146-g7ad01b2

ruby_buildをインストール

$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby_build
$ cd ~/.rbenv/plugins/ruby_build
$ sudo ./install.sh

Rubyをインストール

利用可能なバージョンをリスト。

$ rbenv install -l

現在の安定版2.2.1をインストール。

$ rbenv install -v 2.2.1
$ rbenv rehash
$ rbenv global 2.2.1
$ rbenv versions
* 2.2.1 (set by /home/vagrant/.rbenv/version)

インストール確認。

$ ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

Railsをインストール

ドキュメント生成は省略。

$ gem install rails --no-ri --no-rdoc
$ rbenv rehash
$ rails -v
Rails 4.2.1

テスト。

$ rails new test123
$ cd test123
$ rails server
=> Booting WEBrick
=> Rails 4.2.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-04-04 20:58:48] INFO WEBrick 1.3.1
[2015-04-04 20:58:48] INFO ruby 2.2.1 (2015-02-26) [x86_64-linux]
[2015-04-04 20:58:48] INFO WEBrick::HTTPServer#start: pid=415 port=3000