山狮升级后无法安装一些宝石

时间:2012-07-27 06:16:22

标签: ruby-on-rails macos

我刚刚将我的Macbook更新为Mountain Lion,但现在我无法安装一些宝石,因为以下关于标题的错误。我环顾四周,似乎与Ruby标头缺失有关。有人建议安装Xcode,所以我从应用程序商店和Xcode命令行工具安装了完整的Xcode。但仍然没有运气。有什么建议吗?

ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
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.

2 个答案:

答案 0 :(得分:26)

请务必安装Xcode的命令行工具。

hint帮我解决了这个问题:

sudo ln -s /usr/bin/llvm-gcc-4.2 /usr/bin/gcc-4.2

答案 1 :(得分:2)

我能够通过安装“Xcode命令行工具10.8 - 2012年7月下旬”(不是XCode本身)来实现工作:

仅供参考,我没有在Lion上安装XCode,只是“命令行工具”。不确定新的XCode命令行工具是否能与旧的XCode一起使用。