2012-06-21 31 views
7

tôi nhận được đầu ra sau khi cố gắng cài đặt đá quý json trên con sư tử:Không thể gem install 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

Có vẻ như bạn đang sử dụng OSX. Gần đây bạn có cài đặt hoặc nâng cấp xcode không? mkmf tạo ra một Makefile với một trình biên dịch xấu, vì vậy bạn có thể có một số symlink xấu treo xung quanh vẫn còn. Đây chắc chắn là vấn đề cấp hệ thống. Bạn có thể giải quyết nó với một liên kết tượng trưng, ​​nhưng bạn nên dành thời gian để điều tra những gì đang xảy ra để gây ra vấn đề này. – x1a4

+0

Tôi ước mình biết cách điều tra, làm thế nào để biết được các liên kết xấu là gì? –

Trả lời

20

Sử dụng which gcc và tạo ra một liên kết tượng trưng đến nó trong/usr/bin /gcc-4.2. ví dụ.

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

Tôi cũng phải làm 'sudo ln -s/usr/bin/g ++/usr/bin/g ++ - 4.2' –

+0

+1 Để tiết kiệm cuộc sống của tôi! Cảm ơn. – Mike

+0

Cảm ơn bạn rất nhiều. –

Các vấn đề liên quan