ruby 2.4.1 をインストールしました。

  • 2
    いいね
  • 0
    コメント

私の環境が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 をインストール出来て何よりです。