2012-04-09 39 views
5

Tôi đang cố gắng cài đặt Ruby 1.9.3 qua RVM. Tuy nhiên, khi nó được đến điểm cài đặt RubyGems, tôi nhận được điều này:Lỗi khi cài đặt Ruby bằng RVM (không cài đặt được RubyGems)

curl: (22) The requested URL returned error: 404 The requested url does not exist: 'http://production.cf.rubygems.org/rubygems/rubygems-.tgz' Trying ftp:// URL instead.

% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- 0:05:00 --:--:-- 0curl: (28) connect() timed out!

There was an error, please check /home/jjw0c4/.rvm/log/ruby-1.9.3-p125/*.log

Đã xảy ra lỗi khi cố tìm nạp nguồn. Ngừng cài đặt.

Đoán của tôi là URL "/rubygems-.tgz", không nên có số phiên bản ở cuối?

Trả lời

16

Đây là lỗi trong phiên bản trước của RVM.

Cập nhật RVM:

rvm get stable # OR: 
rvm get head # OR if none worked: 
curl -L get.rvm.io | bash -s stable 

Bộ cài đặt cũng không cập nhật (trên thực tế mới nhất rvm get ... chỉ gọi trình cài đặt)

+0

Đây là phiên bản mà tôi đã cài đặt ngay bây giờ: rvm 1.11.6 (ổn định) bởi Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https: //rvm.beginrescueend .com /]. Tôi đã thử cả hai rvm nhận được ổn định và rvm có được đầu, và cả hai chỉ nói "RVM nạp lại!" –

+0

Tôi đang sử dụng phiên bản mới nhất (1.14.1 khi viết) và vẫn gặp lỗi này. – Andrew

2

tôi đã kết thúc loại bỏ và sau đó cài đặt lại RVM sử dụng lệnh trên trang web RVM:

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

Bây giờ tôi có

rvm 1.12.1 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]

cài đặt.

Cảm ơn.

+1

không cần phải loại bỏ RVM, chạy trình cài đặt là hoàn toàn an toàn và sẽ cập nhật cài đặt của bạn của RVM – mpapis

+0

@mpapis Tốt để biết. Tôi chưa từng thấy trên trang RVM. Nó sẽ là tốt đẹp để thêm. – Andrew

1

Tôi không biết đây có phải là lý do bạn gặp sự cố hay không, nhưng đối với tôi, tôi nghĩ lý do tôi gặp sự cố này là do gói cURL CA của tôi (danh sách các tổ chức phát hành chứng chỉ hợp lệ) đã lỗi thời. Vì vậy, tôi nghĩ rằng nó đã thất bại trong việc xác nhận chứng chỉ SSL. Khi tôi cập nhật gói CS của mình, nó có thể cài đặt RubyGems tốt.

Cập nhật: Tôi cũng phát hiện ra rằng một số máy chủ RubyGems.org đã giảm khi tôi còn trong quá trình cài đặt RubyGems vì vậy đó là lý do tại sao nó được kết quả là Lỗi 404. Hôm nay tôi thử lại, và nó đã hoạt động.

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