ปัญหาในการติดตั้ง 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 ส่วนใหญ่สามารถเขียนได้โดย root เท่านั้น ซอฟต์แวร์ที่คุณกำลังพยายามติดตั้งต้องการให้คุณมีสิทธิ์ใช้งานรูทเพื่อทำการติดตั้ง


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 หากคุณต้องการให้ผู้ใช้ติดตั้งซึ่งอัญมณี ฯลฯ ไปในไดเรกทอรีบ้านของผู้ใช้จำเป็นต้องมีอย่างอื่น ไม่เป็นไรที่คนที่ล้มเหลว (รายงานโดย OP) คือสิ่งที่อยู่ในคำแนะนำ rvm ที่น่ากลัวสำหรับการติดตั้งแบบผู้ใช้คนเดียว
JosephK

7

คุณอาจมี (หรือมี) การติดตั้ง 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 อยู่คุณอาจออกจากระบบและลงชื่อเข้าใช้อีกครั้งเพื่อลบออกจากสภาพแวดล้อม (หรือเพียงรีสตาร์ทคอมพิวเตอร์)


ขอบคุณที่ทำงานให้ฉันฉันติดตั้งทับทิมก่อนหน้านี้และแนะนำให้ทำเช่นนี้ <code> ยกเลิกการตั้งค่า GEM_HOME </code>
jonathan

วิธีนี้แก้ไขปัญหาให้ฉันได้!
Korayem

0

อาจเป็นไปได้ว่าคุณติดตั้ง 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 ในบ้านของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.