ขณะดำเนินการคำสั่งนี้เพื่อติดตั้ง 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
ขณะดำเนินการคำสั่งนี้เพื่อติดตั้ง 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 ส่วนใหญ่สามารถเขียนได้โดย root เท่านั้น ซอฟต์แวร์ที่คุณกำลังพยายามติดตั้งต้องการให้คุณมีสิทธิ์ใช้งานรูทเพื่อทำการติดตั้ง
ฉันแก้ไขมันโดยเปลี่ยนสิ่งต่อไปนี้
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บน Ubuntu หรือpacmanบน Arch Linux (ทั้งคู่มีแพ็คเกจ rvm)
ตรวจสอบตัวแปรสภาพแวดล้อมของคุณ:
> env | grep rvm_path
หากคุณมีแล้วยกเลิกการตั้งค่าและลองติดตั้งอีกครั้ง:
> unset rvm_path
> curl -sSL https://get.rvm.io | bash -s stable
ระวัง! หากคุณยังคงติดตั้ง rvm ไว้ทั้งระบบสิ่งนี้สามารถให้ผลลัพธ์ที่ไม่คาดคิดได้ตรวจสอบให้แน่ใจว่าคุณถอนการติดตั้งก่อนที่จะทำเช่นนั้น
หากคุณถอนการติดตั้งไปแล้วและยังคงมี rvm_path อยู่คุณอาจออกจากระบบและลงชื่อเข้าใช้อีกครั้งเพื่อลบออกจากสภาพแวดล้อม (หรือเพียงรีสตาร์ทคอมพิวเตอร์)
อาจเป็นไปได้ว่าคุณติดตั้ง RVM เวอร์ชันอื่นลงในคอมพิวเตอร์ของคุณ ตรวจสอบว่าคุณมี Ubuntu หรือไม่คุณอาจติดตั้ง Ubuntu รุ่นพิเศษhttps://github.com/rvm/ubuntu_rvm คุณสามารถถอนการติดตั้งได้ด้วยคำสั่ง
sudo apt-get purge rvm
ฉันแก้ไขมันเช่นนี้ แล้วติดตั้ง rvm ด้วย
\ curl -sSL https://get.rvm.io | bash -s เสถียร
แล้วกำหนดค่าแหล่งที่มาจาก
source ~ / .rvm / สคริปต์ / rvm
จากนั้นคุณต้องเพิ่มแหล่งที่มาของ rvm ในไฟล์. bashrc และ. profile ในบ้านของคุณ