我一直在尝试通过 rvm 在运行 OSX 10.7 的机器上安装 Ruby 2,但无论我尝试什么都会遇到编译问题。
到目前为止,我已经尝试使用 OSX GCC Installer,重新安装了 Xcode 两次(先尝试 DMG,然后是 App Store),并重新安装了命令行工具。
gcc 和 clang 的编译都失败了。
这是失败的原因(来自 ~/.rvm/src/ruby-2.0.0-p247/config.log):
configure:3776: checking whether the C compiler works
configure:3798: /usr/bin/clang --I/usr/local/opt/freetype/include -L/usr/local/opt/freetype/lib conftest.c >&5
clang: error: unsupported option '--I/usr/local/opt/freetype/include'
这导致./configure
输出checking whether the C compiler works... no
。
据我所见,该选项的正确语法应该是-I
,而不是--I
- 我怎样才能配置使用正确的选项?
编辑:从源代码编译而不使用 rvm 会导致相同的问题。