LoginSignup
8
9

More than 5 years have passed since last update.

bundle installしたときのエラー解消(curb、libv8、mysql2、pg、rmagick)

Posted at

mac Yosemiteにて下記を参考にrailsの開発環境を構築。
参考: 【Yosemite】Mac OSX 10.10 Yosemite に Ruby + Rails4 開発環境の構築【初心者必見】

githubからrailsのファイルをclone。
Gemfileで指定されているgemをインストールするためにbundle install
次のようなエラー。

An error occurred while installing curb (0.8.5), and Bundler cannot continue.
Make sure that `gem install curb -v '0.8.5'` succeeds before bundling.

エラーメッセージの gem install curb -v '0.8.5'をやってみるがまたもエラー。

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

今度はバージョン指定せずにgem install curbとしてみる。
正常にインストールされたので(0.8.8、最新だと思う)もう一度bundle install
またさっきと同じエラー。

Gemfile.lock内にcurb (0.8.5)という記述を見つけたのでcurb (0.8.8)に修正。
bundle installしたら次のエラー。

An error occurred while installing libv8 (3.16.14.3), and Bundler cannot continue.
Make sure that `gem install libv8 -v '3.16.14.3'` succeeds before bundling.

ひとまずはGemfile.lockを修正したことでcurbに関しては解決したっぽい。
gem install libv8 -v '3.16.14.3'はまたエラーだったので、バージョン指定せずにgem install libv8
最新の3.16.14.7がインストールされたので、Gemfile.lockのlibv8のバージョンを修正。
今度はmysql2のエラー。

An error occurred while installing mysql2 (0.3.11), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.

どうせ動かんと思ったのでバージョン省いてgem install mysql2としたらまたエラー。

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

いろいろ調べたらmysqlのライブラリ?がないっぽいのでbrew install mysqlでインストール。
bundle installしたら今度はpgないって。(ええかげんにしろ)
上記と同じエラー出たので調べたらpostgreSQLが必要なようです。
brew install postgresqlでインストール。

今度はrmagickでエラー。
checking for Magick-config... noてのが気になって調べたところ、
ImageMagickってのをインストールする必要があるようです。
brew install ImageMagickでインストール。

やっとbundle installできました。
よくわからないままにインストールしまくりましたが動いたんでいいですw

8
9
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
8
9