安装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