0

我一直在尝试通过 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 会导致相同的问题。

4

1 回答 1

2

事实证明,我的 CPPFLAGS 环境变量是罪魁祸首。

跑步CPPFLAGS='-I/usr/local/opt/freetype/include' rvm install ruby-2.0.0-p247成功了。

于 2013-09-15T18:49:13.257 回答