Mountain Lionになって、、、bcrypt-rubyがbundle installできない?
最近、Railsを触ることが多いのですが、、、、bundle instal で bcrypt-ruby をインストールしようとするとエラー...
実際のエラーは以下のようなもの(一部、省略)
(省略)
Installing bcrypt-ruby (3.0.1) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension./Users/hogehoge/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
creating Makefilemake
sh: make: command not found
Gem files will remain installed in /Users/hogehoge/.rvm/gems/ruby-1.9.2-p290@rails32/gems/bcrypt-ruby-3.0.1 for inspection.
Results logged to /Users/hogehoge/.rvm/gems/ruby-1.9.2-p290@rails32/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out
An error occured while installing bcrypt-ruby (3.0.1), and Bundler cannot continue.
Make sure that `gem install bcrypt-ruby -v '3.0.1'` succeeds before bundling.
どうやら make ができないらしい。前は出来ていた気がするのだが...
ということで、少し調べてみると、いくつか方法が出てきた。その中の手順の1つは以下の通りである。
1. Launch XCode
2. Go to Preferences > Downloads > Components
3. Click "Install" next to 'Command Line Tools'
参考:xcode4 - Upgrading to Mountain Lion and XCode 4 broke my "make"? - Stack Overflow
簡単な方法を発見!!
かと思いきや、なぜかXcodeが起動できない。。。
もしかして、Mountain Lionにアップデートしたからなのか??
App Storeから新しいXCodeをインストールして、上記の流れを試して
次のコマンドで直接インストールしてみる。
gem install bcrypt-ruby -v '3.0.1'
エラーが変わって、次は以下のようなエラー...
ちょっと進んだのかな。。。
そして、このエラーが出たら以下のコマンドを実行とあったので、試してみる。
そして、gem install bcrypt-ruby -v '3.0.1' を再実行。
gem install bcrypt-ruby -v '3.0.1'
Building native extensions. This could take a while...
Successfully installed bcrypt-ruby-3.0.1
1 gem installed
Installing ri documentation for bcrypt-ruby-3.0.1...
Installing RDoc documentation for bcrypt-ruby-3.0.1...
いい感じなので、この後 bundle install を実行。
何とかうまくいった!!
しかし、色々とMountain Lionにアップデートしてみて、不具合が出てきそうな予感。
とりあえず、今回は解決したので良かった。