3

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

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

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

“zsh:1:找不到命令:捆绑”

我相信 emacs 在后一种情况下无法加载一些环境变量。

系统详情:

Debian(不稳定的 amb64)

转速 1.17.6

zsh 4.3.17

4

2 回答 2

4

得到了解决方案。 rvm包是我需要的

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

像魅力一样工作:) 编辑:

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

(rvm-use-default)
于 2013-01-02T15:04:43.533 回答
1

只是对此的一个注释。我也有类似的问题,rvm它似乎取决于 bash 或 zsh 才能正确加载。rvm 脚本/etc/profile.d会明确检查“正确”的 shell,如果它被调用,dash否则sh它将不起作用。因此bundle,例如 alt-f2 也将不可用,例如用于sh加载程序

于 2013-01-02T15:11:52.163 回答