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
다음을 변경하여 문제를 해결했습니다.
curl -sSL https://get.rvm.io | bash -s stable
입력하다
curl -sSL https://get.rvm.io | sudo bash -s stable
사용자는 하위 디렉터리에 액세스해야 합니다./usr/local
답변2
시스템 전체에 RVM이 설치되어 있을 수 있습니다. 이는 이와 같은 패키지 시스템을 통해 설치했기 때문일 수 있습니다.적절한우분투 또는팩맨Arch Linux(둘 다 rvm 패키지가 있음).
환경 변수를 확인하세요.
> env | grep rvm_path
그렇다면 설치를 취소하고 다시 설치해 보십시오.
> unset rvm_path
> curl -sSL https://get.rvm.io | bash -s stable
경계해라! 시스템 전체에 여전히 rvm이 설치되어 있는 경우 예상치 못한 결과가 발생할 수 있으므로 이 작업을 수행하기 전에 반드시 제거하십시오.
이를 제거했는데 rvm_path가 여전히 존재하는 경우 로그아웃했다가 다시 로그인하여 환경에서 해당 경로를 제거하거나 시스템을 다시 시작할 수 있습니다.
답변3
컴퓨터에 다른 버전의 RVM이 설치되어 있을 수 있습니다. Ubuntu가 있으면 전용 Ubuntu 버전이 설치되어 있는지 확인하십시오.https://github.com/rvm/ubuntu_rvm 명령을 통해 제거 가능
sudo apt-get purge rvm
이것이 내가 해결한 방법입니다. 그런 다음 rvm을 설치하십시오.
\컬 -sSLhttps://get.rvm.iobash -안정적
그런 다음 소스를 구성하십시오.
소스 ~/.rvm/scripts/rvm
그런 다음 집에 있는 .bashrc 및 .profile 파일에 rvm 소스를 추가해야 합니다.
답변4
이는 $
일반(예: 루트가 아닌) 사용자로 이 설치를 시도하고 있음을 나타냅니다. 그렇다면 /usr/share/
대부분의 Linux 운영 체제의 트리는 루트에서만 쓸 수 있으므로 문제가 될 수 있습니다. 설치하려는 소프트웨어를 설치하려면 루트 권한이 필요할 수 있습니다.