Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away