problem w instalacji RVM


10

Podczas wykonywania tego polecenia, aby zainstalować RVM

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

Otrzymuję ten komunikat o błędzie:

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

Odpowiedzi:


-1

$Sugeruje próbujesz zainstalować to jako zwykły (czyli non-root) użytkownik. Jeśli tak, to prawdopodobnie problem, ponieważ /usr/share/drzewo w większości systemów operacyjnych Linux jest zapisywalne tylko przez root. Oprogramowanie, które próbujesz zainstalować, prawdopodobnie wymaga uprawnień roota do przeprowadzenia instalacji.


12

Rozwiązałem to, zmieniając następujące

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

w

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

Użytkownik potrzebuje dostępu do podkatalogu. /usr/local


2
Uwaga - ta wersja z „sudo” instaluje go jako wielu użytkowników w / user / local. Jeśli chcesz zainstalować użytkownika, gdzie klejnoty itp. Znajdują się w katalogu domowym użytkownika, wymagane jest coś innego. Nieważne, że ten, który się nie powiedzie (zgłoszony przez OP), zawiera się w okropnych instrukcjach RVM dla instalacji dla jednego użytkownika, która nigdy nie działała dla mnie bez godzin majstrowania za każdym razem.
JosephK

7

Prawdopodobnie masz (lub miałeś) systemową instalację RVM. Może to być spowodowane zainstalowaniem go za pośrednictwem systemu pakietów takiego jak apt-get na Ubuntu lub pacman na Arch Linux (oba mają pakiety rvm).

Sprawdź zmienne środowiskowe:

> env | grep rvm_path

Jeśli go masz, wyłącz go i spróbuj zainstalować ponownie:

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

STRZEC SIĘ! Jeśli nadal masz zainstalowany RVM w całym systemie, może to dać nieprzewidywalne wyniki, upewnij się, że go odinstalowałeś, zanim to zrobisz.

Jeśli masz go już odinstalowanego, a ścieżka rvm_path nadal tam jest, być może możesz się wylogować i zalogować ponownie, aby usunąć je ze środowiska (lub po prostu zrestartować komputer).


dzięki, pracuję dla mnie, wcześniej instalowałem Ruby, a także polecam to zrobić <code> unset GEM_HOME </code>
jonathan

To rozwiązało problem dla mnie!
Korayem

0

Prawdopodobnie zainstalowałeś na komputerze inną wersję RVM. Sprawdź, jeśli masz Ubuntu, może zainstalowałeś ekskluzywną wersję Ubuntu https://github.com/rvm/ubuntu_rvm Możesz odinstalować za pomocą polecenia

sudo apt-get purge rvm

Rozwiązuję to w ten sposób. A następnie zainstaluj rvm za pomocą

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

A następnie konfigurowanie źródła z

source ~ / .rvm / scripts / rvm

Następnie musisz dodać źródło rvm do plików .bashrc i .profile w domu

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.