Emacs shell找不到ruby gems – 例如,找不到RubyGem haml(> =
我的emacs
shell无法加载任何已安装的
ruby gem.我在尝试从emacs执行任何已安装的gem时遇到Gem :: LoadError,但它可以从Terminal工作.以下是我在环境中审核的所有信息.谢谢你的帮助!
>在我的Mac OSX Snow上运行Emacs.app 从终端(bash),我可以运行宝石(例如,haml somepage.haml或rails创建someapp) 在emacs中,我设置了shell(bash)路径以加载与终端shell相同的路径(通过?/ .MacOSX / application.plist). echo $PATH从终端和emacs返回相同的结果 我可以从emacs shell运行IRB和rvm. 从emacs shell运行gem list显示我安装了haml(3.1.2,3.1.1). 当我尝试执行gem(例如haml)时,我得到以下内容:
解决方法
确保您的GEM_HOME环境变量设置正确或者您可能遇到问题. rvm确实从通常的位置移动它,捆绑器可以再次移动它.
如果您从主目录加载gem,因为它们由rvm管理,这一点尤其重要. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |