我安装了ruby版本管理器并使用RVM安装的ruby实现设置为默认值 '哪个红宝石' 显示'〜/ .rvm / ruby-1.8.6-p383 / bin / ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/ usr / bin中的ruby。
有没有办法让emacs像shell那样尊重ruby的路径?
谢谢!
答案 0 :(得分:6)
我创建了一个emacs扩展,将rvm集成到emacs中。如果您有兴趣,可以在此处获取:http://github.com/senny/rvm.el
答案 1 :(得分:2)
我知道这是一个老问题,但它可能会帮助其他人在将来遇到同样类型的问题。
我已经通过rvm安装了Ruby / Rails,设置了我想要使用的默认Ruby版本。
然后我通过emacs ELPA包管理器安装了rvm。
我将以下内容添加到〜/ .emacs:
(require 'rvm)
(rvm-use-default)
我现在可以运行emacs并打开eshell / shell,一切都按预期工作。
答案 2 :(得分:1)
尝试自定义exec-path
:M-x customize-option RET exec-path RET