LoginSignup
4
5

More than 5 years have passed since last update.

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

Posted at

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

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5