除非从zsh调用,否则Emacs无法加载ruby gems
我为emacs安装了bundler包,如果从zsh(终端)调用emacs,它可以正常工作 但当通过其他方式调用emacs时,例如(Alt+F2)或应用程序菜单除非从zsh调用,否则Emacs无法加载ruby gems,ruby,emacs,rvm,debian,bundler,Ruby,Emacs,Rvm,Debian,Bundler,我为emacs安装了bundler包,如果从zsh(终端)调用emacs,它可以正常工作 但当通过其他方式调用emacs时,例如(Alt+F2)或应用程序菜单 M-x捆绑包安装给出以下错误: “zsh:1:未找到命令:bundle” 我认为,在后一种情况下,emacs无法加载一些环境变量 系统详细信息: Debian(64) rvm 1.17.6 zsh 4.3.17得到了解决方案。 这个包裹是我需要的 M-x package-install rvm M-x rvm-use-default M-
M-x捆绑包安装
给出以下错误:
“zsh:1:未找到命令:bundle”
我认为,在后一种情况下,emacs无法加载一些环境变量
系统详细信息:
Debian(64)
rvm 1.17.6
zsh 4.3.17得到了解决方案。
这个包裹是我需要的
M-x package-install rvm
M-x rvm-use-default
M-x bundle-install
工作就像一个符咒:)
编辑:
将以下内容添加到init.el使生活更加轻松
(rvm-use-default)
就这一点。我在
rvm
上也遇到了类似的问题,它似乎依赖于bash或zsh来正确加载。/etc/profile.d
中的rvm脚本会显式检查是否有“正确”的shell,如果使用dash
或sh
调用它,它将无法工作。因此,例如,bundle
也将不可用,因为alt-f2例如使用sh
加载程序您还可以使用--login
开关调用shell