CentOS7の環境にRuby2.6をインストール
YUMのRubyが古いので最新のRubyをインストールしたときの覚書。
環境: CentOS 7.8
1.rbenvをインストール
公式サイトを参考に
git cloneしてビルドする。
# git clone https://github.com/rbenv/rbenv.git ~/.rbenv
# cd ~/.rbenv && src/configure && make -C src
rbenvの初期化スクリプトをBashに追加する。
# echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
# ~/.rbenv/bin/rbenv init
# echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
ログインスクリプトを読み込みし直し
# source ~/.bash_profile
確認
# rbenv --version
rbenv 1.1.2-30-gc879cb0
2.ruby-buildをインストール
rbenv単体ではRuby自体のインストールをサポートしていないのでプラグインをインストールする。
pluginsディレクトリに配置するだけ。
# mkdir -p ~/.rbenv/plugins
# git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
3.Rubyをインストール
インストール可能なバージョンを一覧表示
# rbenv install -l
現在の安定版をインストール
# rbenv install 2.6.6
# rbenv global 2.6.6
確認
# ruby -v
ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-linux]
他のユーザーで使えないので、ruby(gem)コマンドを使うユーザーでやった方がいい。
4.アンインストール
rootではなくユーザー権限でインストールし直すことにしたのでアンインストール。
bash_profileを戻す
# less ~/.bash_profile
#export PATH="$HOME/.rbenv/bin:$PATH"#eval "$(rbenv init -)"
まるっと削除
# rm -rf ~/.rbenv/
【関連記事】