2014年11月7日金曜日

bundle installでbcrypt-3.1.7がエラーになる

Yosemite にアップグレードしてから、
既存のrailsプロジェクトにアサインしてbundle installした時にbcryptででたエラーでハマった。
結論から言えば、xcodeのアップデートをすれば解決しました。

以下やったこと

環境変数の設定をすると解決するらしい記事があったので設定してみる
http://2no.hatenablog.com/entry/2014/03/14/061952
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future
がとおらなかったので、
ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future brew upgrade
をするとなにがしかインストールされた。
http://2no.hatenablog.com/entry/2014/03/14/061952
bundle install --path vendor/bundle
参考URL
http://log.miraoto.com/2014/04/889/
sudo gem installができない

エラー内容

bcrypt がないよとエラー表示がでる。
An error occurred while installing bcrypt (3.1.7), and Bundler cannot continue.
Make sure that gem install bcrypt -v '3.1.7' succeeds before bundling.

Xcode周りのエラー?

xcode-select --install

xcode update & install

Appstore でアップデートとインストールを行う。

bcryptインストール

sudo gem install bcrypt -v '3.1.7'
Done installing documentation for bcrypt after 0 seconds
1 gem installed
インストールできた

# プロジェクトのbundle install

sudo bundle install 

成功!
  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly