2012-04-17 50 views
6

Tôi có một iMac mới với Lion và cài đặt Xcode 4.3.2. Sau khi chạyCách sử dụng RVM để cài đặt Ruby 1.9.3 khi Xcode 4.3.2 được cài đặt và gcc bị thiếu?

curl -L get.rvm.io | bash -s stable 

tôi mở ra một mới bash, và sử dụng

$ rvm install 1.9.3 

cài đặt của Ruby 1.9.3, nhưng có lỗi và nhật ký nói rằng trình biên dịch C không phải là ở đó. Và rvm requirements nói:

$ rvm requirements 
    [...] 
Xcode 4.3+ users 
- please be warned 
- only ruby-1.9.3-p125+ is partially supported 
- in case of any compilation issues: 
* downgrade to Xcode 4.1 
* uninstall Xcode and install osx-gcc-installer 
and reinstall your rubies. 

Vậy điều đó có nghĩa là tôi có thể cần hạ cấp xuống Xcode 4.1? Nếu tôi muốn giữ mã Xcode 4.3.2 thì sao? Sau đó, sẽ 1.9.3-p125 + có thể làm việc, nhưng chỉ một phần?

Cập nhật: hoặc cách cài đặt Ruby 1.9.2 - nó có hoạt động với Rails 3.2.3 mới nhất không? Nếu vậy, làm thế nào để thêm gcc? (Sử dụng gcc Xcode của?)

+0

Đầu ra của 'cd/tmp; echo "int main (int argc, char * argv) {return 0;}"> foo.c; gcc -o foo foo.c; ./foo && echo success || echo thất bại'? – sarnold

+0

khi tôi tự gõ 'gcc', nó nói' -bash: gcc: command not found' –

+0

Hãy thử đoạn cuối cùng của lời khuyên [về câu trả lời này] (http://stackoverflow.com/a/8032980/377270) : 'rvm install 1.9.3 --with-gcc = clang' – sarnold

Trả lời

6

Để cài đặt 1.9.2 hoặc thấp hơn bạn cần phải làm theo các hướng dẫn trong bài đăng trên blog này. Nó phác thảo cách nó nhận được một bản sao của GCC mà không xung đột với Xcode nhưng có thể được sử dụng để xây dựng Ruby.

Xcode 4.3, Homebrew and Ruby.

Bạn không thể cài đặt trình cài đặt osx-gcc-vì nó sẽ xung đột với Xcode 4.3.2, ghi đè phiên bản hoạt động của llvm-gcc và clang.

-2

cài đặt osx-gcc-installer

sử dụng ruby ​​mới nhất:

rvm install ruby 

nó sẽ được 1.9.3-p125 vì nó là mới nhất ruby ​​

+0

ok đó là gây phiền nhiễu, đó là sửa chữa được liệt kê như là một phần của đầu ra của RVM trong câu hỏi, nó sửa chữa vấn đề, và bạn vẫn có thể sử dụng cả osx-gcc-installer và Xcode. – mpapis

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