[英]RVM installation of ruby-2.0.0-p247 fails on OSX 10.7
我一直在嘗試通過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會導致同樣的問題。
事實證明,我的CPPFLAGS環境變量是罪魁禍首。
運行CPPFLAGS='-I/usr/local/opt/freetype/include' rvm install ruby-2.0.0-p247
就可以了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.