![升级到 Mavericks,C 编译器无法创建可执行文件](https://linux22.com/image/1410021/%E5%8D%87%E7%BA%A7%E5%88%B0%20Mavericks%EF%BC%8CC%20%E7%BC%96%E8%AF%91%E5%99%A8%E6%97%A0%E6%B3%95%E5%88%9B%E5%BB%BA%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6.png)
升级到 Mavericks,我出现破坏了我的 Ruby on Rails 开发环境,由于各种 gem 依赖项,该环境需要 ruby 1.9.3。在该应用程序目录中,我尝试重新安装 ruby 1.9.3-p547:
rvm reinstall ruby-1.9.3-p547
然后我收到一个错误:
checking whether the C compiler works... no
configure: error: in `/Users/dsfaulkenberry/.rvm/src/ruby-1.9.3-p547':
configure: error: C compiler cannot create executables
查看 config.log 文件 (~/.rvm/src/ruby-1.9.3-p547/config.log),我看到:
dyld: Library not loaded: /usr/local/opt/cloog-ppl015/lib/libcloog.0.dylib
Referenced from: /usr/local/Cellar/gcc46/4.6.4/gcc/libexec/gcc/x86_64-apple-darwin12.4.0/4.6.4/cc1
Reason: image not found
我看到其他人在升级到 Mavericks 和遇到 C 编译器问题时遇到了问题,但我找不到任何引用这个特定的库或我应该做什么(重新安装 gcc?这是我能做的事情吗?)
许多解决方案都提到接受 XCode 许可协议,我已经这样做了,但问题仍然存在。
一位 Stack Overflow 用户建议通过 homebrew 卸载 gcc,但我照做了但没有成功,另一位用户建议重新安装 homebrew 本身,我会尝试一下。
答案1
命令行工具(gcc 好东西)未随 Mavericks(此处插入脏话)一起安装。您需要下载最新且出色的 xcode,进入 xcode 首选项并安装命令行工具(我相信它位于 General 下)。您应该是正确的。
或者!我注意到了这个技巧:安装命令行工具