ฉันสามารถติดตั้ง Ruby Version Manager ได้ไหม?


คำตอบ:


21

ใช่

ครั้งแรกที่คุณจะต้องติดตั้ง curl, gitและbuild-essentialระบบปฏิบัติการของคุณ หากคุณไม่ทราบวิธีการติดตั้งซอฟต์แวร์สำหรับระบบของคุณโปรดดูที่ฉันจะติดตั้งซอฟต์แวร์ใหม่ได้อย่างไร .

ถัดไปคุณต้องดาวน์โหลดและเรียกใช้สคริปต์ทุบตีที่มีให้

$ curl -L https://get.rvm.io | bash -s stable --ruby

ถัดไปคุณสามารถทำหนึ่งในสองสิ่ง

  1. ปิดและเปิดเซสชันเทอร์มินัลใหม่หรือ
  2. แหล่งที่มาสคริปต์ rvm เช่นนั้น

     $ source ~/.rvm/scripts/rvm
    

ตอนนี้คุณสามารถตรวจสอบว่ามีการติดตั้ง RVM หรือไม่โดยเรียกใช้คำสั่งต่อไปนี้

$ type rvm | head -n 1
rvm is a function

หากคุณได้รับการตอบกลับเช่น RVM ข้างต้นได้รับการโหลดและคุณสามารถติดตั้งรุ่น Ruby เฉพาะ ขอแนะนำให้คุณติดตั้งรุ่นเสถียรล่าสุด ซึ่งเป็น Ruby 1.9.3 ณ วันที่ 11 กรกฎาคม 2012

$ rvm install 1.9.3

ตอนนี้ขั้นตอนสุดท้ายคือบอก RVM ว่าต้องใช้เวอร์ชันใด เพื่อที่จะใช้ทับทิมรุ่นที่เฉพาะเจาะจงสำหรับช่วงเวลาของเทอร์มินัลเซสชันปัจจุบันรันต่อไปนี้

$ rvm use 1.9.3

หากคุณต้องการใช้รุ่นเฉพาะทุกครั้งที่คุณเปิดเซสชันเทอร์มินัลใหม่แม้ว่าคุณจะต้องบอก RVM ให้ตั้งค่าให้เป็นค่าเริ่มต้นของ Ruby ชอบมาก ๆ

$ rvm use --default 1.9.3

ยินดีด้วยคุณติดตั้ง RVM บน Raspberry Pi เรียบร้อยแล้ว!

หมายเหตุ build-essentialเป็นกลุ่ม Debian สำหรับgcc, g++, makeฯลฯ Arch base-develรวมถึงกลุ่มที่คล้ายกันเรียกว่า


สิ่งนี้แตกต่างจากการติดตั้งบนเครื่อง Linux เครื่องอื่นหรือไม่?
Jivings

2
เพื่อให้คำตอบนี้เฉพาะ Raspberry Pi คุณสามารถแสดงความคิดเห็นเกี่ยวกับประสิทธิภาพของ Ruby on the Pi สิ่งนี้ควรค่าแก่การทำหรือไม่หรือจะช้าอย่างผิดปกติ?
Mark Booth

3
การสร้างกิจกรรมบน RVM ค่อนข้างช้าเหมือนกับการรวบรวมทับทิม อาจใช้เวลา 15 นาทีในการติดตั้ง rvm เริ่มต้น การรวบรวมใช้เวลาประมาณหนึ่งชั่วโมง หลังจากติดตั้ง RVM และทับทิมแล้วมันค่อนข้างเร็ว
wmarbut

2
ชื่อแพ็กเกจที่ถูกต้องคือ build-essential และไม่ใช่ build-essential
gfelisberto

2
ฉันได้รับข้อผิดพลาดขณะดำเนินการคำสั่งแรกและต้องเรียกใช้สิ่งนี้เพื่อเพิ่มคีย์gpg
Vini.g.fer

1

หากมันช่วยให้ทุกคนที่ใช้สิ่งนี้ฉันพบคำสั่งนี้บน rasbain lite จำเป็น

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