【发布时间】:2011-04-17 20:54:35
【问题描述】:
使用全新安装的 Ruby 1.9.2(通过 RVM)、Textmate 和 Handcrafted Haml 捆绑包,尝试使用它时出现以下错误:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:827:in report_activate_error':找不到 RubyGem haml (>= 0) (Gem::LoadError) 从 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:261:inactivate' 从 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:68:in `gem' from -e:1
我运行了 sudo gem install haml 并成功安装。 ruby -v 的输出是 1.9.2p180。似乎 TextMate 仍在寻找我的系统(Mac OS X)版本的 Ruby,而不是我安装的新版本(1.9.2)。当我查看 RVM 管理的 Ruby 1.9.2 安装的 gemset 时,Haml gem 已加载。关于如何让 TextMate 在我的新/正确 gemset 中搜索 gem 的任何想法?
【问题讨论】: