ติดตั้ง Ruby 1.9.3 พร้อม RVM แต่บรรทัดคำสั่งไม่แสดง ruby ​​-v


173

นี่คือผลลัพธ์ของคอนโซล:

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

แล้วเกิดอะไรขึ้น ฉันจำเป็นต้องรีบูตเครื่องหรือไม่ หรือมันควรจะทำงานทันทีค้างคาว? ฉันใช้ Ubuntu 11.10 ความช่วยเหลือใด ๆ ที่ชื่นชม


1
rvm use 1.9.3 --defaultพยายามทำให้เป็นค่าเริ่มต้น
Uday

@Dave: ลองเลยผลเหมือนกัน
เฉพาะชาวโบลิเวียที่นี่

ดูเหมือนว่าคุณไม่ได้เปลี่ยนโปรไฟล์ของคุณเพื่อรวม RVM
Lefsler

คำตอบ:


551

คุณมี RVM รุ่นที่ใช้งานไม่ได้ Ubuntu ทำบางสิ่งบางอย่างให้กับ RVM ที่สร้างข้อผิดพลาดมากมายวิธีเดียวที่ปลอดภัยในการแก้ไขในตอนนี้คือ:

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

เทอร์มินัลใหม่ที่เปิดอยู่และสภาพแวดล้อมในการตรวจสอบนั้นสะอาดจากการตั้งค่า RVM เก่า (ควรไม่มีเอาต์พุต):

env | grep rvm

หากมีผลลัพธ์ให้ลองเปิดเทอร์มินัลใหม่หากไม่ช่วยให้รีสตาร์ทคอมพิวเตอร์

ติดตั้ง RVM :

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

หากคุณพบว่าคุณต้องการมือถือลองดูที่การติดตั้ง Ruby บน Ubuntu 12.04ซึ่งให้คำอธิบายเพิ่มเติมเล็กน้อย


5
ฉันไม่แน่ใจว่าตัวเลือก --purge ทำอะไรได้บ้าง แต่มันทำให้มันเหมาะกับฉัน ฉันต่อสู้กับสิ่งนี้เป็นเวลาหนึ่งหรือสองชั่วโมง ขอบคุณ
Max Schmeling

4
คุณจะทำอย่างไรถ้า env มีเนื้อหา rvm อยู่ในนั้นมากมาย? เหมือนrvm_dump_environment_flag=0ฯลฯ ...
jcollum

5
RVM รองรับวิธีการติดตั้งวิธีเดียวไม่มีใครขอให้เราช่วยพวกเขาด้วยแพ็คเกจที่พวกเขากำลังสร้างโดยทั่วไปเราได้แก้ไขปัญหานับร้อยนับตั้งแต่เปิดตัวแพ็คเกจ Ubuntu ...
mpapis

26
+1 นี้คือการเชื่อมโยงที่ฉันได้รับเมื่อฉันพยายามที่จะติดตั้ง RVM ในทางปกติ :)
Jashwant

4
@ KevinM1 rvm.ioบอกวิธีการติดตั้ง RVM และapt-get install rvmผู้ใช้ที่ใช้คำสั่งนี้ไม่ได้ดูที่เว็บไซต์ RVM
mpapis

9
  • เปิด Terminal
  • ไปที่แก้ไข -> การตั้งค่าโปรไฟล์
  • เลือกแท็บชื่อ & คำสั่งในหน้าต่างที่เปิดขึ้น
  • ทำเครื่องหมายคำสั่ง Run box เป็นเชลล์ล็อกอิน
  • ปิดหน้าต่างแล้วรีสตาร์ท Terminal

ตรวจสอบลิงค์ทางการนี้ป้อนคำอธิบายรูปภาพที่นี่


0

วันนี้ฉันพบปัญหาที่คล้ายกัน - รุ่นทับทิมของฉันไม่ตรงกับการติดตั้ง rvm ของฉัน

> ruby -v
ruby 2.0.0p481

> rvm list
rvm rubies
   ruby-2.1.2 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

นอกจากนี้rvm currentล้มเหลว

> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place...

ข้อความแสดงข้อผิดพลาดแนะนำคำสั่งที่มีประโยชน์นี้ซึ่งแก้ไขปัญหาให้ฉัน:

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