Моя оболочка emacs не может загрузить ни один из установленных мной рубиновых гемов. Я получаю Gem :: LoadError при попытке запустить любой установленный гем из emacs, но он работает из терминала. Вот вся информация, которую я просмотрел в своей среде. Спасибо за любую помощь!
Из терминала (bash) я могу запускать драгоценные камни (например, haml somepage.haml или rails create someapp)
В emacs, Я установил, чтобы путь оболочки (bash) загружался так же, как оболочка терминала (через ~ / .MacOSX / application.plist).
echo $ PATH
возвращает тот же результат из терминала и emacs
Я могу запускать IRB и rvm из оболочки emacs.
Запуск списка гемов
из оболочки emacs показывает, что у меня установлен haml (3.1.2, 3.1.1).
Выполняется: which rvm, which gem, which haml
#all возвращают один и тот же путь как в Терминале, так и в Emacs
Когда я пытаюсь запустить гем (например, haml), я получаю следующее:
/Users/me/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in
report_activate_error ': не удалось найти RubyGem haml (> = 0) (Gem :: LoadError) из /Users/me/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in
активировать "из /Users/me/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:inдрагоценный камень из /Users/me/.rvm/gems/ruby-1.9.2-p180/bin/haml:18:in
'