2014-10-07 24 views
23

Tôi đang cố cài đặt Trình quản lý Phiên bản Ruby (RVM) mà không thành công. Làm cách nào để vượt qua được lỗi này?Cài đặt RVM: gặp lỗi "Đã xảy ra lỗi (23)".

[email protected]:/tmp$ rvm install ruby-1.9.3-p484 
Searching for binary rubies, this might take some time. 
No binary rubies available for: ubuntu/14.04/x86_64/ruby-1.9.3-p484. 
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. 
Checking requirements for ubuntu. 
Requirements installation successful. 
Installing Ruby from source to: /usr/local/rvm/rubies/ruby-1.9.3-p484, this may take a while depending on your cpu(s)... 
ruby-1.9.3-p484 - #downloading ruby-1.9.3-p484, this may take a while depending on your connection... 
Warning: Failed to create the file ruby-1.9.3-p484.tar.bz2.part: Permission 
Warning: denied 
    0 9806k 0 1002 0  0 22905  0 0:07:18 --:--:-- 0:07:18 23302 
curl: (23) Failed writing body (0 != 1002) 
There was an error(23). 
Checking fallback: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2 
Warning: Failed to create the file ruby-1.9.3-p484.tar.bz2.part: Permission 
Warning: denied 
    0 9806k 0 1167 0  0 4300  0 0:38:55 --:--:-- 0:38:55 4290 
curl: (23) Failed writing body (0 != 1167) 
There was an error(23). 
Failed download 
There has been an error fetching the ruby interpreter. Halting the installation. 
[email protected]:/tmp$ 
+0

Hãy thử đi đến trang web này và xem liệu bạn có thể tải các tập tin tar từ đó: http: //ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2 – ryekayo

+1

Có vẻ như nó đang cố gắng tải tệp xuống thư mục mà bạn không có quyền ghi vào. Sử dụng cờ '--debug' (tức là' rvm --debug install ... ') để có được kết xuất tiết kiệm hơn và cập nhật câu hỏi của bạn. –

+0

hey người đàn ông, chấp nhận câu trả lời. Giải pháp đang hoạt động đúng cách! – kaleb4eg

Trả lời

87

RVM của bạn được cài đặt trong /usr/local/rvm - nó thường được gọi là lắp đặt hệ thống, điều này đòi hỏi rằng người dùng của bạn ubuntu sẽ được thêm vào rvm nhóm:

rvm group add rvm "$USER" 

có sử dụng $USER nó sẽ được thay thế bằng vỏ của bạn với tên người dùng

sau đó đăng xuất và đăng nhập, đảm bảo với:

id 

rằng người dùng của bạn là trong rvm nhóm,

cuối cùng chỉ trong trường hợp cập nhật quyền cho RVM:

rvm fix-permissions 
+0

Đã khắc phục sự cố cho tôi. Cảm ơn bạn! – Hroft

+0

Công nhân cho tôi quá – Avdept

+0

Big Thatnks !!! Tôi đã dành 1 giờ và không thể tìm thấy giải pháp ... – kaleb4eg

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