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

Ruby on rails 山狮升级后无法安装一些宝石,ruby-on-rails,macos,Ruby On Rails,Macos,我刚刚将我的Macbook更新为Mountain Lion,但现在我无法安装一些gems,因为下面关于标题的错误。我环顾四周,似乎与缺少Ruby头有关。有人建议安装Xcode,因此我从应用商店安装了完整的Xcode以及Xcode命令行工具。但还是没有运气。有什么建议吗 ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) checking for ffi.h... *** extcon

我刚刚将我的Macbook更新为Mountain Lion,但现在我无法安装一些gems,因为下面关于标题的错误。我环顾四周,似乎与缺少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.

一定要安装Xcode的命令行工具

这有助于我解决这个问题:

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

我只需安装“Xcode命令行工具10.8-2012年7月下旬”(不是Xcode本身),就可以让事情顺利进行:

  • (按照Mac开发中心页面上的“查看所有下载”链接进行操作)


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

谢谢!现在真是魅力四射!主要道具!!不知何故10.8卸载了我的cmd行工具?wtf?哇!这对我来说非常有效。(我刚刚将命令更改为我的GCC版本4.5.0。)我正在使用OS Mavericks,因此同样的问题在10.9中仍然存在。我正在寻找10.8命令行工具下载,但找不到,因此感谢链接。