1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Rails インストールで Xcode Command Line Tools を要求された件のまとめ

Posted at

環境

mac のスペック

item spec
OS OS X El Capitan
CPU 2.3GHz Intel Core i7
mem 8GB 1333MHz DDR3

参考文献

前提

  • rvm がインストールされていること。
  • Ruby がインストールされていること。
  • 前提条件を満たすにはRuby on Rails Tutorialが詳しい。
  • もう少し言うと、参考文献の書籍がなくてもこのチュートリアルがあれば Rails は学べるが、わかりやすさで言うとこちらの文献の方がわかりやすい。

インストール

参考文献にある「改訂3版基礎 Ruby on Rails」の Chapter1 に従ってインストールを進めました。

Ruby のバージョンを確認する

まずは現在インストールされている Ruby のバージョンを確認しておくこと。

$> rvm list

rvm rubies

   ruby-2.0.0-p643 [ x86_64 ]
   ruby-2.1.6 [ x86_64 ]
   ruby-2.1.7 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

こんな感じで表示される。この場合はバージョンが 2.2.1 になっているので参考文献のバージョンと一致しているが、異なるバージョンであった場合は以下のように変更、またはインストールする。

変更するバージョンがインストールされていない場合

変更したいバージョンがインストールされていない場合は、まずはインストールしなくてはならない。

$> rvm install 2.2.1

バージョンの変更

上記の方法でインストールした場合、もしくはインストール済みの他のバージョンへ変更する場合は以下の通り。

$> rvm use 2.2.1

デフォルトを変更する場合は、

$> rvm --default use 2.2.1

とする。

Rails のインストール

本題。Rails をインストールする。

$> sudo gem install rails --version "4.2.1" --no-rdoc --no-ri

だけである。

インストールに失敗

ここでさらなる本題。インストールに失敗することがある。

ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

    /Users/********/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20151108-2928-flnwbq.rb extconf.rb
checking if the C compiler accepts ... yes
checking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-future... no
Building nokogiri using packaged libraries.
-----
The file "/usr/include/iconv.h" is missing in your build environment,
which means you haven't installed Xcode Command Line Tools properly.

To install Command Line Tools, try running `xcode-select --install` on
terminal and follow the instructions.  If it fails, open Xcode.app,
select from the menu "Xcode" - "Open Developer Tool" - "More Developer
Tools" to open the developer site, download the installer for your OS
version and run it.

うーん。

なんか Xcode の Command Line Tools がなくて何かのコンパイルで失敗しているような感じ?

Command Line Tools を入れる

親切にコマンドまで書いてくれているので、

$> xcode-select --install

を実行すると GUI のインストーラが起動して Command Line Tools がインストールできる。この状態で先の Rails のインストールを再度実行すれば OK である。

最後に、

$> rails -v
Rails 4.2.1

とインストールしたバージョンを確認しておけば安心である。

1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?