sự cố trong cài đặt RVM


10

Trong khi thực hiện lệnh này để cài đặt rvm

curl -sSL https://get.rvm.io | bash -s stable

Tôi nhận được thông báo lỗi này:

mktemp: failed to create file via template ‘/usr/share/rvm/rvm-exec-test.XXXXXX’: Permission denied

Câu trả lời:


-1

Các $gợi ý bạn đang cố gắng cài đặt này như một người dùng thông thường (tức là không phải root). Nếu vậy, đó có thể là vấn đề của bạn, vì /usr/share/cây trên hầu hết các hệ điều hành Linux chỉ có thể ghi được bằng root. Phần mềm bạn đang cố cài đặt có thể muốn bạn có quyền root để thực hiện cài đặt.


12

Tôi đã giải quyết nó bằng cách thay đổi như sau

curl -sSL https://get.rvm.io | bash -s stable

vào

curl -sSL https://get.rvm.io | sudo bash -s stable

Người dùng cần truy cập vào thư mục con. /usr/local


2
Lưu ý - phiên bản này với "sudo" sẽ cài đặt nó dưới dạng nhiều người dùng trong / user / local. Nếu bạn muốn cài đặt người dùng, nơi đá quý, v.v. trong thư mục chính của người dùng, cần phải có thứ khác. Đừng bận tâm rằng cái bị lỗi (được báo cáo bởi OP) là những gì có trong hướng dẫn rvm khủng khiếp cho cài đặt một người dùng, vốn không bao giờ làm việc cho tôi mà không phải loay hoay mỗi giờ.
JosephK

7

Bạn có thể có (hoặc có) cài đặt RVM trên toàn hệ thống. Đó có thể là do cài đặt nó thông qua một hệ thống gói như apt-get trên Ubuntu hoặc pacman trên Arch Linux (cả hai đều có các gói rvm).

Kiểm tra các biến môi trường của bạn:

> env | grep rvm_path

Nếu bạn có nó, sau đó bỏ đặt nó và thử cài đặt lại:

> unset rvm_path
> curl -sSL https://get.rvm.io | bash -s stable

HÃY THỬ! Nếu bạn vẫn cài đặt rvm trên toàn hệ thống, điều này có thể mang lại cho bạn kết quả không thể đoán trước, hãy chắc chắn rằng bạn đã gỡ cài đặt trước khi thực hiện.

Nếu bạn đã gỡ cài đặt và rvm_path vẫn ở đó, có thể bạn có thể đăng xuất và đăng nhập lại để xóa chúng khỏi môi trường (hoặc chỉ cần khởi động lại máy tính).


cảm ơn đã làm việc cho tôi, tôi đã cài đặt ruby ​​trước đây và cũng khuyên bạn nên làm điều này <code> hủy đặt GEM_HOME </ code>
jonathan

Điều này giải quyết các vấn đề đối với tôi!
Korayem

0

Có lẽ bạn đã cài đặt một phiên bản RVM khác trong máy tính của mình. Kiểm tra, nếu bạn có Ubuntu, có thể bạn đã cài đặt phiên bản Ubuntu độc quyền https://github.com/rvm/ubfox_rvm Bạn có thể gỡ cài đặt nó bằng lệnh

sudo apt-get thanh trừng rvm

Tôi giải quyết nó như thế này. Và sau đó cài đặt rvm với

\ curl -sSL https://get.rvm.io | bash -s ổn định

Và sau đó cấu hình nguồn từ

nguồn ~ / .rvm / scripts / rvm

Sau đó, bạn cần thêm nguồn rvm vào các tệp .bashrc và .profile trong nhà của bạn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.