CentOSにRubyをインストールする-さくらのVPS

この方法では失敗します。CentOS7にRuby2.3.0をインストール-さくらのVPSの記事をそのまま行うとなにがいけないかというと、Rubyの実行は常にrootではないといけないということになります。単純にテストサーバーで使うとかだけならいいかもしれませんがフレームワークを使ってWebアプリケーションなどを作りたいとなるとこの方法は推奨されません。 ※個人的な感想です

何が間違ったのか

CentOSにrbenvをインストールする方法のWebサイトに書いてあるように、~/.bash_profileに設定ファイルを書いてしまうのがいけません。CentOSでは**/etc/profile.d/以下にするのが良いみたいです。というわけで再度インストールしなおしてみます。 全ての作業をrootユーザーで実行**しています。

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

[c]

yum -y install git

yum -y install gcc

yum -y install readline-devel

yum -y install openssl-devel

[/c] まずは必要なパッケージをyumでインストールします。

rbnveのインストールと環境設定をします

[c]

git clone git://github.com/sstephenson/rbenv.git /usr/local/src/rbenv

echo 'export RBENV_ROOT="/usr/local/src/rbenv"' >> /etc/profile.d/rbenv.sh

echo 'export PATH="${RBENV_ROOT}/bin:${PATH}"' >> /etc/profile.d/rbenv.sh

echo 'eval "$(rbenv init -)"' >> /etc/profile.d/rbenv.sh

source /etc/profile.d/rbenv.sh

rbenv -v

rbenv 1.0.0-19-g29b4da7

su -logw

$ rbenv -v rbenv 1.0.0-19-g29b4da7 [/c]

ruby-buildのインストール

[引用] rbenvだけではrubyのインストールが出来ません。ruby-build をrbenvのplugins 以下にインストールすることでrbenv installコマンドが使用できるようになります。

http://www.task-notes.com/entry/20150624/1435114800 [c]

git clone git://github.com/sstephenson/ruby-build.git /usr/local/src/rbenv/plugins/ruby-build

[/c] [c] ruby-build/binに追加されたコマンドが使用できるようになりました。 $ ls /usr/local/src/rbenv/plugins/ruby-build/bin/ rbenv-install rbenv-uninstall ruby-build [/c] これでRubyのインストールできる環境が整いました

Rubyのインストール

早速Rubyのインストールを実行していきます。今回は前回同様2.3.0の安定版をインストールします。 [c]

rbenv install -v 2.3.0

rbenv global 2.3.0

ruby -v

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

su logw

$ ruby -v ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux] [/c] [c]

gem -v

2.6.0

gem update --system

gem -v

2.6.1

gem install bundler

[/c]