Ruby: gem インストール時のエラー解消

bundle install 時のエラー

エラー内容

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

解決法

gem を個別に入れる

$ [sudo] gem install rake -v '10.1.0'
$ bundle install [--path vendor/bundle]

 

rmagick インストール時のエラー

エラー内容

個別に入れても入らない

解決法

rmagick を入れるときにエラーになったら imagemagick が入ってないかも

$ brew install imagemagick
$ brew link imagemagick
$ [sudo] gem install rmagick
$ bundle install [--path vendor/bundle]

 

Qmake ができない時のエラー

エラー内容

$ gem install capybara-webkit

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
Command 'qmake -spec macx-g++' not available
An error occurred while installing capybara-webkit (1.0.0), and Bundler cannot continue.
Make sure that `gem install capybara-webkit -v '1.0.0'` succeeds before bundling.

Qt が入っていないので qmake ができていない

解決法

$ brew install qt
$ [sudo] gem install capybara-webkit -v '1.0.0'
$ bundle install [--path vendor/bundle]

 

Debugger で Makefile 用のファイルが見つからない時のエラー

エラー内容

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

Makefile creation failed
**************************************************************************
No source for ruby-2.0.0-p353 provided with debugger-ruby_core_source gem.
**************************************************************************

解決法

# ↓ 2.0.0-p353 の rbenv 使っている場合
$ [sudo] gem install debugger-ruby_core_source --no-rdoc --no-ri -- --with-ruby-include=~/.rbenv/versions/2.0.0-p353
$ [sudo] gem install debugger-linecache -- --with-ruby-include=~/.rbenv/versions/2.0.0-p353
# ここまで

$ [sudo] gem install ruby-debug19
$ [sudo] gem install debugger-ruby_core_source
$ [sudo] gem install debugger -v '1.6.2'
$ bundle update
$ bundle install [--path vendor/bundle]

 

gem install pg でのエラー

エラー内容

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

解決法

$ brew install postgresql
$ [sudo] gem install pg