我为emacs安装了bundler包,如果调用emacs形式zsh (终端),它可以正常工作。
但是,当通过其他方式调用emacs时,例如(Alt+F2)或应用程序菜单,
M-x bundle-install给出了以下错误:
"zsh:1:命令未找到: bundle“
在后一种情况下,我相信emacs无法加载一些环境变量。
系统详细信息:
不稳定amb64
rvm 1.17.6
zsh 4.3.17
发布于 2013-01-02 15:04:43
找到解决办法了。https://github.com/senny/rvm.el包是我所需要的
M-x package-install rvm
M-x rvm-use-default
M-x bundle-install工作起来很有魅力:)编辑:
在init.el中添加以下内容使生活更加简单
(rvm-use-default)发布于 2013-01-02 15:11:52
只是这张便条而已。我对rvm也有类似的问题,它似乎依赖bash或zsh来正确加载。/etc/profile.d中的rvm脚本确实会显式地检查是否有一个“适当的”shell,如果它是用dash或sh调用的,那么它就不能工作。因此,例如,bundle也将不可用,因为alt-f2例如使用sh来加载程序。
https://stackoverflow.com/questions/14124112
复制相似问题