RVM 설치 문제


10

rvm을 설치하기 위해이 명령을 실행하는 동안

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

이 오류 메시지가 나타납니다.

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

답변:


-1

$당신이 (즉, 루트가 아닌) 사용자가이 정기적으로 설치하려고합니다 제안합니다. 그렇다면 /usr/share/대부분의 Linux 운영 체제 의 트리는 루트 만 쓸 수 있으므로 문제가 될 수 있습니다 . 설치하려는 소프트웨어가 설치를 수행 할 수있는 루트 권한이 필요합니다.


12

다음을 변경하여 해결했습니다.

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

으로

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

사용자는 subdir에 액세스해야합니다. /usr/local


2
참고- "sudo"가있는이 버전은 / user / local에 다중 사용자로 설치합니다. gem이 사용자의 홈 디렉토리에있는 사용자 설치를 원하면 다른 것이 필요합니다. 실패한 것 (OP에 의해보고 된 것)은 단일 사용자 설치에 대한 끔찍한 rvm 지침에있는 것임을 기억하십시오.
JosephK

7

시스템 전체에 RVM을 설치했을 수도 있습니다. 우분투의 apt-get 또는 아치 리눅스의 pacman 과 같은 패키지 시스템을 통해 설치할 수 있습니다 (둘 다 rvm 패키지가 있습니다).

환경 변수를 확인하십시오.

> env | grep rvm_path

설치되어 있으면 설정을 해제하고 다시 설치하십시오.

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

조심해! 여전히 시스템 전체에 rvm을 설치 한 경우 예기치 않은 결과가 발생할 수 있으므로 제거하기 전에 제거해야합니다.

이미 제거했지만 rvm_path가 여전히 존재하는 경우, 로그 아웃했다가 다시 로그인하여 환경에서 제거하거나 컴퓨터를 다시 시작할 수 있습니다.


나를 위해 일해 주셔서 감사합니다, 나는 이전에 루비를 설치 하고이 <code> unset GEM_HOME </ code>을 권장합니다
jonathan

이것은 나를 위해 문제를 해결했습니다!
Korayem

0

컴퓨터에 다른 버전의 RVM을 설치했을 수 있습니다. 우분투를 가지고 있다면 독점 우분투 버전 을 설치했을 것입니다 https://github.com/rvm/ubuntu_rvm 명령으로 제거 할 수 있습니다

sudo apt-get purge rvm

나는 이것을 이렇게 해결한다. 그런 다음 rvm을

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

그런 다음 소스를 구성하십시오.

소스 ~ / .rvm / scripts / rvm

그런 다음 집의 .bashrc 및 .profile 파일에 rvm 소스를 추가해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.