我已經安裝了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的路徑?
謝謝!
我已經安裝了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的路徑?
謝謝!
我創建了一個Emacs的擴展RVM集成到Emacs。如果你有興趣,你可以在這裏得到它:http://github.com/senny/rvm.el
嘗試定製exec-path
:M-X自定義選項RET EXEC路徑RET
我知道這是一個老問題,但它可能會幫助其他人在未來相同類型的問題。
我已經通過rvm安裝了Ruby/Rails,設置了我想要使用的默認Ruby版本。
然後我通過emacs ELPA包管理器安裝了rvm。
我增加了以下我的〜/的.emacs:
(require 'rvm)
(rvm-use-default)
我現在可以運行Emacs和開放ESHELL /殼,一切工作正常。
謝謝你!這很好用! – calstad 2010-06-06 19:30:42