2012-11-19 28 views
12

Nó được nói trên the Rails 3.2.9 blog mà Ruby 1.9.3-p327 được khuyến khích để cài đặt. NhưngTại sao rvm install ruby ​​không hoạt động?

rvm install ruby-1.9.3-p327 

thực sự mang đến một lỗi, và nhật ký nói:

Không có checksum cho 'http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2' hoặc 'ruby-1.9.3-p327.tar.bz2', nó không thể xác nhận nó. Nếu bạn muốn tiếp tục với việc tải xuống chưa được xác minh, hãy thêm '--verify-downloads 1' sau lệnh.

Nhưng tôi đã kiểm tra http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286 có cùng tệp với p327. Vậy tổng kiểm tra ở đâu? Có phải bên trong tệp .bz2 không? Vì vậy, làm thế nào chúng ta nên cài đặt p327, là nó chỉ bằng cách

rvm install 1.9.3-p327 --verify-downloads 1 

và có lo ngại về bảo mật, hoặc có phương pháp khác để cài đặt nó một cách an toàn?

+0

Thanh toán này [http://stackoverflow.com/questions/15735110/error-install-rvm-1-9-3][1] [1]: http://stackoverflow.com/questions/15735110/error-install-rvm-1-9-3 – dre

Trả lời

26

Điều đầu tiên, hãy chắc chắn rằng phiên bản rvm của bạn biết về phiên bản này bằng cách chạy rvm list known

Trên máy tính của tôi, khi tôi chạy nó lần đầu tiên tôi nhận được đầu ra sau đây cho known MRI Rubies:

$ rvm list known 
# MRI Rubies 
[ruby-]1.8.6[-p420] 
[ruby-]1.8.7-p370 
[ruby-]1.8.7[-p371] 
[ruby-]1.9.1[-p431] 
[ruby-]1.9.2-p180 
[ruby-]1.9.2-p290 
[ruby-]1.9.2-p318 
[ruby-]1.9.2[-p320] 
[ruby-]1.9.2-head 
[ruby-]1.9.3-preview1 
[ruby-]1.9.3-rc1 
[ruby-]1.9.3-p0 
[ruby-]1.9.3-p125 
[ruby-]1.9.3-p194 
[ruby-]1.9.3-[p286] 
[ruby-]1.9.3-head 
ruby-head 

Vì vậy, phiên bản rvm của tôi chỉ biết về 1.9.3-[p286] là phiên bản 1.9.3 mới nhất.

Tôi có phiên bản mới nhất của rvm với lệnh sau đây:

$ rvm get stable 

Sau đó, danh sách các known MRI rubies là như sau:

$ rvm list known 
# MRI Rubies 
[ruby-]1.8.6[-p420] 
[ruby-]1.8.7-p370 
[ruby-]1.8.7[-p371] 
[ruby-]1.9.1[-p431] 
[ruby-]1.9.2-p180 
[ruby-]1.9.2-p290 
[ruby-]1.9.2-p318 
[ruby-]1.9.2[-p320] 
[ruby-]1.9.2-head 
[ruby-]1.9.3-preview1 
[ruby-]1.9.3-rc1 
[ruby-]1.9.3-p0 
[ruby-]1.9.3-p125 
[ruby-]1.9.3-p194 
[ruby-]1.9.3-p286 
[ruby-]1.9.3-[p327] 
[ruby-]1.9.3-head 
[ruby-]2.0.0-preview1 
ruby-head 

A related thread on the rvm googlegroups discussion forum

+3

vì vậy nói cách khác, để cài đặt Ruby mới nhất, chúng tôi hầu như luôn luôn cần chạy 'rvm ổn định 'đầu tiên ... (với điều kiện là« rvm' đã được cập nhật để biết về mức vá mới nhất của Ruby trước tiên) –

+1

Sau đó, bạn có thể chạy lại '' 'rvm install 1.9.3-p327'''. –

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