วิธีการถอนการติดตั้งหรือเอารุ่นทับทิมจากrbenv ฉันติดตั้งทับทิมสองเวอร์ชันแล้ว ในขณะที่เปลี่ยนมาใช้ทับทิม 1.9.3 ฉันพบข้อผิดพลาดในการแบ่งส่วน ใครช่วยได้โปรดช่วยลบเวอร์ชันเฉพาะออกจาก rbenv ได้อย่างไร
คำตอบ:
วิธีการใหม่
ใช้uninstall
คำสั่ง:rbenv uninstall [-f|--force] <version>
rbenv uninstall 2.1.0 # Uninstall Ruby 2.1.0
ใช้rbenv versions
เพื่อดูว่าคุณได้ติดตั้งเวอร์ชันใด
ทางเก่า
หากต้องการลบเวอร์ชัน Ruby ออกจาก rbenv ให้ลบไดเร็กทอรีที่เกี่ยวข้องใน~/.rbenv/versions
. เช่น
rm -rf ~/.rbenv/versions/1.9.3-p0
เรียกใช้rbenv rehash
หลังจากนั้นเพื่อล้างข้อมูลไบนารี shimmed ที่ค้างจากเวอร์ชันที่ลบออก
~/.rbenv/version
และข้อผิดพลาดจะหลีกเลี่ยงได้
ตอนนี้ Ruby-build ได้เพิ่มคำสั่งถอนการติดตั้งให้กับ rbenv เพื่อจัดการการลบเวอร์ชันของทับทิมหากคุณต้องการหลีกเลี่ยงด้วยตนเองrm -fr
(ซึ่งอาจถือว่าเสี่ยง) และrbenv rehash
แนะนำโดย @Stephenson สำหรับการลบ Ruby เวอร์ชัน 1.9.3-p0 คุณจะเรียกใช้สิ่งต่อไปนี้:
rbenv uninstall 1.9.3-p0
เช่นเดียวกับที่ Stephenson กล่าว แต่อย่าลืมเปลี่ยนเวอร์ชัน & ทั่วโลกหากพวกเขาอ้างถึงเวอร์ชันที่ถูกลบ