[unix] RVM 설치 문제

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



답변

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


답변

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

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

으로

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

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


답변

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

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

> env | grep rvm_path

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

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

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

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


답변

컴퓨터에 다른 버전의 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 소스를 추가해야합니다.


답변