今天把系统搞残了,所以重装系统, 看到了 xcode 到了 4.3.1 版本了, 还有想安装 homebrew 代替 macport! 大家是不是这样的?
homebrew. Xcode 最近的版本,已经用 LLVM+Clang 全面替换 gcc,编译的时候可能会有问题。 如果不开发 iOS/Mac 软件,还是用低版本吧。
我也刚全新安装,Xcode 4.3 需要安装 Command line tools 之后 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/ 需要 gcc 的都能正常编译。
rvm rubies
ruby-1.9.2-p290 [ x86_64 ]
brew list git jpeg libtiff neon sqlite imagemagick libgpg-error little-cms pkg-config subversion jasper libksba macvim readline
#18 楼 @gene_wu 我知道这个,但是 osx-gcc-installer 的作者也开始推荐大家用 XCode 的最新版的 command-line-tools http://www.kennethreitz.com/xcode-gcc-and-homebrew.html
#24 楼 @huacnlee #23 楼 @gene_wu 我的意思是 osx-gcc-installer 的作者虽然推荐大家用 Apple 官方的 command-line-tools,因为 licence 的原因,官方的里面包含了更加完整的内容。但是兼容性依然存在。主要原因是官方的 command line tools 里面的 compile front-end 是 clang,而很多带有 C 扩展的 gem 只能兼容 gcc。
我倒是找到了一个 @gene_wu 提到的 brew 解决方案,是通过 brew 安装一个 gcc-4.2,然后用下面这个方式来安装那些遇到问题的 gem,比如rmagick
。
CC=/usr/bin/gcc-4.2 gem install rmagick
具体办法见这里,经过我实际测试非常有效 http://blog.domai.nr/post/16533613490/domainrs-new-development-environment-installing-gcc