我为 emacs 安装了bundler包,如果从 zsh(终端)调用 emacs,它工作正常。
但是当通过其他方式调用 emacs 时,例如 (Alt+F2) 或应用程序菜单,
M-x bundle-install
给出以下错误:
“zsh:1:找不到命令:捆绑”
我相信 emacs 在后一种情况下无法加载一些环境变量。
系统详情:
Debian(不稳定的 amb64)
转速 1.17.6
zsh 4.3.17
得到了解决方案。 rvm包是我需要的
M-x package-install rvm
M-x rvm-use-default
M-x bundle-install
像魅力一样工作:) 编辑:
将以下内容添加到 init.el 让生活更轻松
(rvm-use-default)
只是对此的一个注释。我也有类似的问题,rvm
它似乎取决于 bash 或 zsh 才能正确加载。rvm 脚本/etc/profile.d
会明确检查“正确”的 shell,如果它被调用,dash
否则sh
它将不起作用。因此bundle
,例如 alt-f2 也将不可用,例如用于sh
加载程序