Emacs无法加载ruby gems,除非从zsh调用



我为emacs安装了打包器包,如果从zsh(终端)调用emacs,它可以正常工作。

但是当通过其他方式调用emacs时,例如(Alt+F2)或应用程序菜单,

M-x bundle-install给出以下错误:

"zsh:1: command not found: bundle"

我认为在后一种情况下,emacs无法加载一些环境变量。

系统细节:

Debian(不稳定的amb64)

rvm 1.17.6

zsh 4.3.17

找到解决方案了。rvm package is what I need

M-x package-install rvm
M-x rvm-use-default
M-x bundle-install

效果很好:)编辑:

将以下内容添加到init。让生活更轻松

(rvm-use-default)

这只是一个提示。我对rvm也有类似的问题,似乎它依赖于bash或zsh来正确加载。在/etc/profile.d中的rvm脚本明确地检查一个"适当的"shell,如果它被dashsh调用,它将不工作。因此,bundle也将不可用,例如alt-f2使用sh来加载程序

最新更新