2012-06-21 51 views
7

我得到試圖在獅子安裝JSON寶石時的輸出如下:不能創業板安裝JSON -v「1.7.3」

gem install json -v '1.7.3' Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension.

/Users/victorstan/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb creating Makefile

make compiling parser.c make: /usr/bin/gcc-4.2: No such file or directory make: * [parser.o] Error 1

+0

看起來像你在OSX上。您最近是否安裝或升級xcode? mkmf用一個糟糕的編譯器生成了一個Makefile,所以你可能會有一些糟糕的符號鏈接掛起來。這絕對是一個系統級問題。您可以使用符號鏈接來解決它,但是值得您花時間調查導致此問題的原因。 – x1a4

+0

我希望我知道如何調查,我怎麼知道壞符號鏈接是什麼? –

回答

20

使用which gcc,並創建一個符號鏈接到它在/ usr/bin中/gcc-4.2。例如

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2 
+1

我還必須做'sudo ln -s/usr/bin/g ++/usr/bin/g ++ - 4.2' –

+0

+1爲了拯救我的生命!謝謝。 – Mike

+0

非常感謝。 –