2009-10-14 63 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 /壳,一切工作正常。