我一直在尝试通过rvm在运行OSX 10.7的机器上安装Ruby 2,但无论我尝试什么,都会遇到编译问题。
到目前为止,我已尝试使用OSX GCC安装程序,重新安装Xcode两次(首先尝试DMG,然后是App商店),并重新安装了命令行工具。
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
- 如何让configure配置为使用正确的选项?
编辑:从源代码编译而不使用rvm导致同样的问题。
答案 0 :(得分:2)
事实证明,我的CPPFLAGS环境变量是罪魁祸首。
正在运行CPPFLAGS='-I/usr/local/opt/freetype/include' rvm install ruby-2.0.0-p247
。