2009-10-14 34 views
5

Tôi đã cài đặt trình quản lý phiên bản ruby ​​và sử dụng cài đặt ruby ​​được cài đặt bởi RVM thành mặc định sao cho 'ruby' hiển thị '~/.rvm/ruby -1.8.6-p383/bin/ruby ​​'nhưng khi tôi mở một bộ đệm infy ruby ​​trong emacs, nó sử dụng ruby ​​được cài đặt trong/usr/bin.Sử dụng trình quản lý phiên bản ruby ​​(rvm)

Có cách nào để nhận các emacs để tôn trọng đường dẫn cho ruby ​​giống như cách trình bao không?

Cảm ơn!

Trả lời

6

Tôi tạo ra một phần mở rộng emacs để tích hợp RVM vào emacs. Nếu bạn quan tâm, bạn có thể tải xuống tại đây: http://github.com/senny/rvm.el

+0

Cảm ơn người đàn ông! Điều này hoạt động tuyệt vời! – calstad

1

Hãy thử tùy exec-path: M-x tùy chỉnh-option RET exec-path RET

2

Tôi biết đây là câu hỏi cũ nhưng có thể giúp người khác có cùng loại vấn đề trong tương lai.

Tôi đã cài đặt Ruby/Rails qua rvm, đặt phiên bản Ruby mặc định mà tôi muốn sử dụng.

Sau đó, tôi đã cài đặt rvm qua emacs Trình quản lý gói ELPA.

tôi đã thêm dòng sau vào tôi ~/emacs: emacs

(require 'rvm) 
(rvm-use-default) 

bây giờ tôi có thể chạy và mở eshell/vỏ và tất cả mọi thứ đang làm việc như mong đợi.

Các vấn đề liên quan