概要
CentOS7 に最新版の Ruby をインストールする方法を紹介します
base レポジトリを使うと未だに 2.0 しかインストールできません
環境
- CentOS 7.5.1804
- Ruby 2.5.0p0
結論
Red Hat Software Collections (RHSCL) を使う
RVM や rbenv を使う方法が紹介されていますが面倒です
方法 (コマンド)
yum install centos-release-scl
yum -y install rh-ruby25 rh-ruby25-ruby-devel
これでインストールは完了です
このままだと libruby.so.2.5: cannot open shared object file: No such file or directory
という感じで共有ライブラリが見えない場所にあるので追加してあげます
vim /etc/ld.so.conf.d/rh-ruby.conf
/opt/rh/rh-ruby25/root/usr/lib64
- ldconfig
これで OK です
あとはお好みに合わせて PATH
に追加してあげましょう
/opt/rh/rh-ruby25/root/usr/bin/ruby -v
/opt/rh/rh-ruby25/root/usr/bin/gem install bundler
/opt/rh/rh-ruby25/root/usr/local/bin/bundle -v
echo 'export PATH=$PATH:/opt/rh/rh-ruby25/root/usr/bin:/opt/rh/rh-ruby25/root/usr/local/bin' >> ~/.bashrc
0 件のコメント:
コメントを投稿