Я знаю, что раньше у меня была эта проблема, поэтому я очень расстроен.
У меня установлен пакет Ruby RSpec для TextMate, но когда я запускаю описание поведения или запускаю ориентированный пример, я получаю эту замечательную ошибку:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:827:
in `report_activate_error': Could not find RubyGem rspec (>= 1.1.0) (Gem::LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:261:
in `activate' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby
/1.8/rubygems.rb:68:in `gem' from /Users/simon/Library/Application Support/TextMate/Bundles/Ruby
RSpec.tmbundle/Support/lib/spec_mate.rb:13 from /tmp/temp_textmate.oWRPUR:3:in `require'
from /tmp/temp_textmate.oWRPUR:3
(я добавил разрывы строк, чтобы сделать его читаемым)
Я использую macports, поэтому мой rspec gem установлен в /opt/local/lib/ruby/gems/1.8/gems/
. Почему он не находит его?
В разделе «Настройки»> «Дополнительно»> «Переменные оболочки» для моего TM_RUBY
установлено значение /opt/local/bin/ruby
. Я также попробовал хитрость здесь:
http://dnite.org/2007/8/28/textmate-and-your-environment-variables/
... который ничего не делал.