rbenv install -l
とすると、rbenv でインストールできるバージョンがダーッと出てきます。
jrubyとかmrubyとかrbxとかってなんだろう。。。
気を取り直してインストール作業を進めます。
rbenv install 2.4.1 Downloading ruby-2.4.1.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2 error: failed to download ruby-2.4.1.tar.bz2 BUILD FAILED (CentOS Linux 7 using ruby-build 20170405-2-g3b15693)
あれま。
どうやら ruby-build の中で使用しているcurlがproxyを越えられなかったようです。
curlのproxy越え
を施してから再チャレンジ。
rbenv install 2.4.1 Downloading ruby-2.4.1.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2 /root/.rbenv/plugins/ruby-build/bin/ruby-build: 209 行: pushd: ruby-2.4.1: そのようなファイルやディレクトリはありません BUILD FAILED (CentOS Linux 7 using ruby-build 20170405-2-g3b15693) Inspect or clean up the working tree at /tmp/ruby-build.20170425161642.20262 Results logged to /tmp/ruby-build.20170425161642.20262.log Last 10 log lines: /tmp/ruby-build.20170425161642.20262 ~ warning: bzip2 not found; consider installing `bzip2` package tar (child): bzip2: exec 不能: そのようなファイルやディレクトリはありません tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now
むー
bzip2が無い、と。
yum install bzip2
で入れて
再々チャレンジ。
rbenv install 2.4.1 Downloading ruby-2.4.1.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2 Installing ruby-2.4.1... BUILD FAILED (CentOS Linux 7 using ruby-build 20170405-2-g3b15693) Inspect or clean up the working tree at /tmp/ruby-build.20170425163115.20373 Results logged to /tmp/ruby-build.20170425163115.20373.log Last 10 log lines: The Ruby openssl extension was not compiled. The Ruby readline extension was not compiled. The Ruby zlib extension was not compiled. ERROR: Ruby install aborted due to missing extensions Try running `yum install -y openssl-devel readline-devel zlib-devel` to fetch missing dependencies. Configure options used: --prefix=/root/.rbenv/versions/2.4.1 LDFLAGS=-L/root/.rbenv/versions/2.4.1/lib CPPFLAGS=-I/root/.rbenv/versions/2.4.1/include
あうー
書いてある通りに対応。
yum install -y openssl-devel readline-devel zlib-devel
で、4度めのチャレンジ。
rbenv install 2.4.1 Downloading ruby-2.4.1.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2 Installing ruby-2.4.1... Installed ruby-2.4.1 to /root/.rbenv/versions/2.4.1
ふーやれやれ。
では、rbenvで対外的に宣言するバージョンを指定しておく。
rbenv global 2.4.1 ruby -v ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
これでRubyのインストールは完了。