我已经安装了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