安装ffi(1.1.2)时发生错误,Bundler无法继续
在Rails 3.0项目中运行OSX Mountain Lion。
当尝试使用Rails项目中的bundler更新我的gem时,我得到以下错误:
An error occured while installing ffi (1.1.2), and Bundler cannot continue. Make sure that `gem install ffi -v '1.1.2'` succeeds before bundling. ERROR: Error installing ffi: ERROR: Failed to build gem native extension. /Users/victorstan/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb checking for ffi.h... *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. ... You have to install development tools first.
我安装了XCode以及命令行工具。
你应该使用:
sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
另请参阅在Mountain Lion上安装ImageMagick和rmagick的问题以及https://gist.github.com/1860511 。
如果您为Xcode重新安装命令行工具,它应该可以正常工作。 以下是链接: https : //developer.apple.com/downloads/index.action?= Command%20Line%20Tools%20%28OS%20X%20Mountain%20Lion%29