MacOS X 10.9.3 Mavericks で bundle install を実行したところ
nokogiri がインストールできない。良く見る光景です。
とエラーログに表示されているので調べてみると、gem をインストールするときに --use-system-libraries を指定する必要があるとのことなので、
を実行して、bundle install で nokogiri gem をインストールするときに上記オプションが指定されるようにする。
結果、やはりエラーが起こるのだが、メッセージは変わっている。
という表示があるので、調べてみると、
と、gcc を gcc-4.2 にシンボリックリンクする必要があるとのこと。上記を実行して再度 bundle install を試みると、今度は、
と表示される。再度調べると、libxml2 のライブラリの場所を下記のように指定する必要がある。
上記を実行して、再々度 bundle install を実行してようやく成功。
うーん、環境構築って大変。
An error occurred while installing nokogiri (1.6.2.1), and Bundler cannot
continue.
nokogiri がインストールできない。良く見る光景です。
libiconv is missing.
とエラーログに表示されているので調べてみると、gem をインストールするときに --use-system-libraries を指定する必要があるとのことなので、
%bundle config build.nokogiri --use-system-libraries
を実行して、bundle install で nokogiri gem をインストールするときに上記オプションが指定されるようにする。
結果、やはりエラーが起こるのだが、メッセージは変わっている。
You have to install development tools first.
という表示があるので、調べてみると、
%sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
と、gcc を gcc-4.2 にシンボリックリンクする必要があるとのこと。上記を実行して再度 bundle install を試みると、今度は、
libxml2 version 2.6.21 or later is required!
と表示される。再度調べると、libxml2 のライブラリの場所を下記のように指定する必要がある。
%bundle config build.nokogiri --use-system-libraries --with-xml2-include=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/
Developer/SDKs/MacOSX10.9.sdk/usr/include/libxml2
上記を実行して、再々度 bundle install を実行してようやく成功。
うーん、環境構築って大変。
2014/07/17 06:56:50