Tôi đang gặp rất nhiều rắc rối khi cài đặt Ruby 1.8.7 trên cài đặt Mountain Lion của tôi. Tôi đã nhìn xung quanh trên Stack tràn và không thấy bất cứ điều gì mà cụ thể địa chỉ vấn đề này và hy vọng rằng ai đó có thể đã gặp phải điều này trước đây.Bắt Ruby 1.8.7 cài đặt trên Mountain Lion (10.8)
Tôi đang sử dụng các công cụ dòng lệnh có thể được tải với Xcode
tôi đã không có bất kỳ vấn đề cài đặt của Ruby 1.9.3 qua RVM và Homebrew. Khi tôi cố gắng để cài đặt 1.8.7 Tôi nhận được thông báo sau đây sau khi nó cố gắng để biên dịch:
đầu tiên tôi chạy lệnh
rvm install 1.8.7
này đã cho tôi lỗi này
The provided compiler '/usr/bin/gcc' is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`.
Sau khi đào bới xung quanh một chút tôi đã thử
rvm install 1.8.7 --with-gcc=clang
Error running 'make ', please read /Users/paulzaich/.rvm/log/ruby-1.8.7-p370/make.log
There has been an error while running make. Halting the installation.
Ruby 'ruby-1.8.7-p370' was built using clang - but it's not (fully) supported, expect errors.
Please be aware that you just installed a ruby that requires 2 patches just to be compiled on up to date linux system.
This may have known and unaccounted for security vulnerabilities.
Please consider upgrading to Ruby 1.9.3-194 which will have all of the latest security patches.
Tại thời điểm này, tôi đã tìm kiếm thêm và tìm thấy điều gì đó về cần biên dịch readline của riêng tôi. RVM Does Not Install Ruby 1.9.2 on Snow Leopard: 'Error running 'make '
Rất tiếc, dường như đã hỏng toàn bộ cài đặt rvm của tôi bao gồm 1.9.3. Tôi đã cố gắng để cài đặt lại 1.9.3 và có lỗi tương tự như tôi đã nhận được với 1.8.7. Tôi đã xóa hoàn toàn RVM tại thời điểm này và được cài đặt lại. Không có vấn đề cài đặt 1.9.3 nữa.
Tôi cũng đã thử cập nhật tất cả các phiên bản rvm dựa trên bài đăng này RVM issue with Mountain Lion. Không may mắn ở đó.
Cập nhật: Tôi cũng đã thử sử dụng this walkthrough cho REE 1.8.7 đề nghị cài đặt gcc-4.2. Không may mắn thay.
Cập nhật 2: tôi tham khảo các yêu cầu RVM và cài đặt các gói sau
brew update
brew tap homebrew/dupes
brew install autoconf automake apple-gcc42
rvm pkg install openssl
Cho đến nay rất tốt. Sau đó, tôi tham chiếu this post khi cần tham khảo trình biên dịch GCC. Tôi xác định rằng các liên kết được tham chiếu có thể không chính xác vì tôi đang sử dụng homebrew? Tôi đã tìm thấy trình biên dịch trong thư mục Cellar của mình và sử dụng lệnh sau
CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 rvm install 1.8.7
Không may mắn. Các thông báo lỗi giống như trước.
Bạn có nhận ra rằng ruby com es cài đặt sẵn là trên sư tử núi là 1.8.7? –
Tôi muốn có thể di chuyển qua lại giữa các hồng ngọc bằng RVM. – Paul
Bạn có thể sử dụng rvm để chuyển về hệ thống được cung cấp ruby - rvm sử dụng hệ thống –