ฉันติดตั้งแล้ว SublimeREPL สำหรับใช้กับ Ruby มันพยายามรันโค้ดบน Ruby 1.8.7 และฉันต้องการให้รันบน 1.9.3 และใหม่กว่าใน Ruby เวอร์ชันอื่น ฉันไม่แน่ใจว่าที่นี่สืบทอดสภาพแวดล้อมมาจากไหน เส้นทางปัจจุบันของฉันคือ:
/home/user/.gem/ruby/1.9.3/bin
/home/user/.rubies/ruby-1.9.3-p547/lib/ruby/gems/1.9.1/bin
/home/user/.rubies/ruby-1.9.3-p547/bin
/home/user/.rvm/gems/ruby-1.8.7-p334@global/bin
/home/user/.rvm/rubies/ruby-1.8.7-p334/bin
/usr/lib64/qt-3.3/bin
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin
/home/user/bin
/home/user/bin
/home/user/.rvm/bin
(จัดรูปแบบเพื่อให้สามารถอ่านได้)
ฉันได้เพิ่มสิ่งต่อไปนี้ในหน้าการตั้งค่าสำหรับ SublimeREPL:
{
"default_extend_env": {"PATH": "/home/user/.rubies/ruby-1.9.3-p547/bin/ruby:{PATH}"}
}
(เช่นเดียวกับการลองย้อนกลับ "{PATH}: / home ... ")
ความพยายามในการเรียกใช้ผลลัพธ์การจำลองในข้อผิดพลาด:
/home/joe/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:296 ... (unimportant error)
เห็นได้ชัดว่ามันไม่ได้ใช้ทับทิม 1.9.3 ฉันจะเปลี่ยนสิ่งนี้ได้อย่างไร
gem env
มันบอกว่า ruby exec ของฉันคือ 1.9.3 แต่ dir ที่ปฏิบัติการได้, dir ของการติดตั้งและที่สำคัญที่สุดคือเส้นทางอัญมณีทั้งหมด 1.8.7