2012-06-16 22 views
10

Tôi đã thử chạy cài đặt gói và nó dừng lại trên đá quý json. Vì vậy, tôi cố gắng chạy chạy sudo gem install json 1.7.3 là phiên bản mà nó đã bị rơi trên đó nó đã cho như sau:Sự cố khi cài đặt đá quý json trên sư tử núi

unknown109addaae0a6:introhive Jody$ sudo gem install json 
Building native extensions. This could take a while... 
ERROR: Error installing json: 
    ERROR: Failed to build gem native extension. 

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.7.3 for inspection. 
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.7.3/ext/json/ext/parser/gem_make.out 

Sau đó, nếu tôi nhìn vào gem_make.out nộp nó trông như thế này:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 

Tôi đã thử đảm bảo rằng các công cụ dòng lệnh đã được cài đặt, nhưng tôi hơi mất một chút về cách thực hiện bằng công cụ này.

Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn

+0

Có lẽ bạn nên xem xét điều này: http://stackoverflow.com/a/761755/1454769 – David

+0

Cảm ơn, tôi đã xem xét điều đó nhưng tôi đã cài đặt các công cụ dòng lệnh và không thể lấy gcc không phải là llvm cho Mountain Lion. Tôi thậm chí đã thử tải xuống từ nguồn và xây dựng gcc non-llvm. –

Trả lời

3

Tôi cuối cùng phải đi đến ruby ​​1.9.2 để làm cho nó hoạt động.

9

Tôi đã gặp sự cố tương tự khi cài đặt JSON 1.7.4 ngoại trừ tôi đang sử dụng RVM. Nhưng dù sao, những gì tôi đã làm để khắc phục vấn đề của tôi đã được cài đặt Xcode 4.4 từ developer.apple.com và một khi đã được cài đặt, tôi đã phải cài đặt các công cụ dòng lệnh của Xcode. Bạn có thể cài đặt các công cụ dòng lệnh bằng cách khởi chạy Xcode sau đó nhấp vào Xcode> Preferences> Tải xuống và nhấp vào cài đặt bên cạnh các công cụ dòng lệnh.

+1

Cảm ơn. Tôi đã cài đặt các công cụ dòng lệnh mặc dù tôi không chắc chắn nó có phải là từ xcode 4.4 hay 4.3. Nhanh chóng chuyển tiếp một vài tuần và tôi bây giờ lên và chạy trên Mountain Lion. Một khi nó rời phiên bản beta, nó chỉ hoạt động. –

+1

Tôi hiện đang sử dụng Ruby 1.9.3p194 và gặp phải vấn đề này sau khi nâng cấp lên Mountain Lion. Giải pháp của Dwight đã làm việc hoàn hảo cho tôi, sau khi cài đặt Command Line Tools cho XCode 4.4.1, tất cả các gem nguyên bản không có vấn đề gì khi cài đặt gem. Cảm ơn Dwight! – Jurgen

+1

Đã xảy ra sự cố tương tự khi cài đặt gem gollum trong OSX 10.8.2, với Ruby 1.9.3. Cài đặt các công cụ dòng lệnh cho XCode 4.6 đã giải quyết được vấn đề. Cảm ơn – Giuseppe

1

Nâng cấp từ 1,9,3-p125 lên 1,9,3-p194 đã làm cho tôi.

1

Có vẻ như Apple cập nhật các công cụ phát triển trong tháng này (tháng 8 năm 2012)

tôi đã được đánh vấn đề này và tôi chỉ cần tải về các công cụ Dev mới nhất từ ​​https://developer.apple.com/downloads/index.action và bây giờ mọi thứ hoạt động.

+0

Tải xuống CLT mới nhất đã hoạt động cho tôi - sư tử núi, oct 2012 – ina

+0

Tôi đang chạy trên một máy tính hoàn toàn mới với OS 10.8.2, tôi đã tải xuống các công cụ dòng lệnh mới nhất (xcode452cltools10_86938211a.dmg), tôi đã nâng cấp lên ruby ​​1.9.3p327 qua RVM, hãy đặt xcode-select thành/usr/bin và tôi vẫn gặp sự cố này. Hiện đang tải xuống công cụ nhà phát triển đầy đủ ... – jongala

1

Tôi cũng có cùng thông báo lỗi khi cố cài đặt Ruby On Rails trên hệ thống Mountain Lion 10.8.2 với Xcode 4.6.

Phiên bản ruby ​​1.8.6 là một phần của cài đặt OSX bình thường. Sau khi cài đặt các công cụ dòng lệnh trong Xcode; như được đăng bởi Dwight Scott trong luồng này:

*launching Xcode then clicking Xcode > Preferences > Downloads and click install next to command line tools.* 

Các giải pháp làm việc:

*<= 1.8.6 : unsupported 
= 1.8.7 : gem install rdoc-data; rdoc-data --install 
= 1.9.1 : gem install rdoc-data; rdoc-data --install 
>= 1.9.2 : nothing to do! Yay! 
Successfully installed json-1.7.6 
Successfully installed rdoc-3.12.1 
Successfully installed railties-3.2.11 
Successfully installed bundler-1.2.3 
Successfully installed rails-3.2.11 
5 gems installed* 

Cảm ơn Dwight

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