2009-10-14 50 views
5

我已經安裝了ruby版本管理器,並使用由默認設置的RVM安裝的ruby實現,以便 'ruby' 顯示'〜/ .rvm/ruby -1.8.6-p383/bin/ruby​​'但是當我在emacs中打開一個inf-ruby緩衝區時,它使用安裝在/ usr/bin中的ruby。獲取inf-ruby使用ruby版本管理器(rvm)

有沒有辦法讓emacs像shell一樣遵循ruby的路徑?

謝謝!

回答

1

嘗試定製exec-path:M-X自定義選項RET EXEC路徑RET

2

我知道這是一個老問題,但它可能會幫助其他人在未來相同類型的問題。

我已經通過rvm安裝了Ruby/Rails,設置了我想要使用的默認Ruby版本。

然後我通過emacs ELPA包管理器安裝了rvm。

我增加了以下我的〜/的.emacs:

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

我現在可以運行Emacs和開放ESHELL /殼,一切工作正常。