私の環境がMax OSですので、Homebrewでのruby 2.4.1の
インストールした方法を記載します。
途中でインストールが失敗しましたが、インストール完了まで記載します。
1.まずはHomebrewをアップデートします。
brew update
2.ruby-buildをアップグレードします。
brew upgrade ruby-build
3.インストール可能なrubyのリストに 2.4.1 が表示されます。
rbenv install --list
・
・
2.4.0
2.4.1
2.5.0-dev
4.ruby 2.4.1 をインストールします。
rbenv install 2.4.1
ruby-build: use openssl from homebrew
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...
ruby-build: use readline from homebrew
BUILD FAILED (OS X 10.11.6 using ruby-build 20170201)
Inspect or clean up the working tree at /var/folders/vq/g9m8djz92rd6v0mhdgbl9c6h0000gn/T/ruby-build.20170326103701.37481
Results logged to /var/folders/vq/g9m8djz92rd6v0mhdgbl9c6h0000gn/T/ruby-build.20170326103701.37481.log
Last 10 log lines:
Referenced from: /private/var/folders/vq/g9m8djz92rd6v0mhdgbl9c6h0000gn/T/ruby-build.20170326103701.37481/ruby-2.4.1/./miniruby (which was built for Mac OS X 10.12)
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: _clock_gettime
Referenced from: /private/var/folders/vq/g9m8djz92rd6v0mhdgbl9c6h0000gn/T/ruby-build.20170326103701.37481/ruby-2.4.1/./miniruby (which was built for Mac OS X 10.12)
Expected in: /usr/lib/libSystem.B.dylib
make: *** [encdb.h] Trace/BPT trap: 5
make: *** Waiting for unfinished jobs....
make: *** [.rbconfig.time] Trace/BPT trap: 5
BUILD FAILEDで怒られてしまいました。
調べてみるとxcode-selectのバージョンが古いみたいです。
確かにここ最近XCODEを起動してなかったので全く気がつきませんでした。
xcode-selectを更新します。
xcode-select --install
4.再度、ruby 2.4.1 をインストールします。
~ % rbenv install 2.4.1
ruby-build: use openssl from homebrew
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...
ruby-build: use readline from homebrew
Installed ruby-2.4.1 to /Users/xxxxx/.rbenv/versions/2.4.1
今度こそ無事ruby 2.4.1 をインストール出来ました。
5.rubyのバージョンを2.4.1に切り替えます。
rbenv global 2.4.1
rbenv versions
system
2.0.0-p353
2.3.0
* 2.4.1 (set by /Users/xxxxx/.rbenv/version)
ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin15]
少し躓きましたが、なんとかruby 2.4.1 をインストール出来て何よりです。