2018年11月2日金曜日

CentOS7 に Ruby2.5 をインストールする方法

概要

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 件のコメント:

コメントを投稿