2012-06-21 5 views
7

I取得ライオンに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

ありがとうございました。 –