masalah dalam instalasi RVM


10

Saat menjalankan perintah ini untuk menginstal rvm

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

Saya menerima pesan kesalahan ini:

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

Jawaban:


-1

The $menyarankan Anda mencoba ini menginstal sebagai biasa (non-root) pengguna. Jika demikian, kemungkinan itu adalah masalah Anda, karena /usr/share/pohon di sebagian besar sistem operasi Linux hanya dapat ditulis oleh root. Perangkat lunak yang Anda coba instal kemungkinan ingin Anda memiliki izin root untuk melakukan pemasangan.


12

Saya menyelesaikannya dengan mengubah yang berikut ini

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

ke

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

Pengguna membutuhkan akses ke subdir. /usr/local


2
Catatan - versi ini dengan "sudo" menginstalnya sebagai multi-pengguna di / pengguna / lokal. Jika Anda ingin menginstal pengguna, di mana permata dll masuk ke direktori home pengguna, sesuatu yang lain diperlukan. Nevermind bahwa salah satu yang gagal (dilaporkan oleh OP) adalah apa yang ada di instruksi rvm yang mengerikan untuk instalasi pengguna tunggal, yang tidak pernah bekerja untuk saya tanpa jam bermain-main setiap waktu.
JosephK

7

Anda mungkin memiliki (atau memiliki) instalasi RVM di seluruh sistem. Itu bisa karena menginstalnya melalui sistem paket seperti apt-get di Ubuntu atau pacman di Arch Linux (keduanya memiliki paket rvm).

Periksa variabel lingkungan Anda:

> env | grep rvm_path

Jika sudah, hapus dan coba pasang lagi:

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

WASPADALAH! Jika Anda masih menginstal rvm di seluruh sistem, ini dapat memberi Anda hasil yang tidak terduga, pastikan Anda telah mencopot pemasangannya sebelum melakukan itu.

Jika sudah dihapus dan rvm_path masih ada, mungkin Anda dapat keluar dan masuk lagi untuk menghapusnya dari lingkungan (atau cukup restart komputer).


terima kasih bekerja untuk saya, saya menginstal ruby ​​sebelumnya dan juga merekomendasikan melakukan ini <code> unset GEM_HOME </code>
jonathan

Ini memecahkan masalah bagi saya!
Korayem

0

Mungkin Anda telah menginstal versi RVM lain di komputer Anda. Periksa, jika Anda memiliki Ubuntu, mungkin Anda menginstal versi Ubuntu eksklusif https://github.com/rvm/ubuntu_rvm Anda dapat menghapus instalannya dengan perintah

sudo apt-get purge rvm

Saya menyelesaikannya seperti ini. Dan kemudian instal rvm dengan

\ curl -sSL https://get.rvm.io | pesta -s stabil

Dan kemudian mengkonfigurasi sumber dari

sumber ~ / .rvm / script / rvm

Anda kemudian perlu menambahkan sumber rvm ke file .bashrc dan .profile di rumah Anda

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.