kurulumunda sorun


10

Rvm'yi yüklemek için bu komutu yürütürken

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

Bu hata iletisini alıyorum:

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

Yanıtlar:


-1

$Eğer (yani kök olmayan) kullanıcı bu düzenli olarak yüklemeye çalışıyorsunuz öneriyor. Öyleyse /usr/share/, çoğu Linux işletim sistemindeki ağaç yalnızca kök tarafından yazılabilir olduğundan, bu muhtemelen sizin probleminizdir . Yüklemeye çalıştığınız yazılım, yüklemeyi gerçekleştirmek için kök izinlerinizin olmasını istiyor olabilir.


12

Aşağıdakileri değiştirerek çözdüm

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

içine

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

Kullanıcının alt dizine erişmesi gerekiyor. /usr/local


2
Not - "sudo" içeren bu sürüm, / user / local içine çok kullanıcılı olarak yükler. Taşların vb. Kullanıcının ana dizinine girdiği bir kullanıcı yüklemesi istiyorsanız, başka bir şey gereklidir. Başarısız olanın (OP tarafından bildirilen), her seferinde saatlerce uğraşmadan benim için hiç çalışmayan tek kullanıcılı bir kurulum için korkunç rvm talimatlarında olan şey olduğunu unutmayın.
JosephK

7

Muhtemelen sistem çapında bir RVM kurulumunuz var (veya vardı). Bunun nedeni Ubuntu'da apt-get veya Arch Linux'ta pacman (her ikisinin de rvm paketleri var) gibi bir paket sistemi üzerinden yüklenmesi olabilir .

Ortam değişkenlerinizi kontrol edin:

> env | grep rvm_path

Varsa, ayarını kaldırın ve tekrar yüklemeyi deneyin:

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

DİKKAT! Sistem genelinde hala kurulu rvm'niz varsa, bu size öngörülemeyen sonuçlar verebilir, bunu yapmadan önce kaldırdığınızdan emin olun.

Zaten kaldırdıysanız ve rvm_path hala oradaysa, ortamdan çıkarmak için oturumu kapatıp tekrar giriş yapabilirsiniz (veya bilgisayarı yeniden başlatın).


teşekkürler benim için çalışıyor, daha önce ruby ​​yükleyin ve ayrıca bu <code> unset GEM_HOME </code>
jonathan

Bu benim için problemi çözdü!
Korayem

0

Muhtemelen bilgisayarınıza başka bir RVM sürümü yüklemişsinizdir. Ubuntu'nuz varsa kontrol edin, belki özel Ubuntu sürümünü yüklediniz https://github.com/rvm/ubuntu_rvm Komutla kaldırabilirsiniz

sudo uygun-almak tasfiye rvm

Ben böyle çözerim. Ve sonra rvm'yi

\ curl -sSL https://get.rvm.io | bash -s kararlı

Ve sonra kaynağı

kaynak ~ / .rvm / komut dosyaları / rvm

Daha sonra evinizdeki .bashrc ve .profile dosyalarınıza rvm kaynağını eklemeniz gerekir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.