私は以前にこの問題を抱えていたことを知っているので、本当にイライラしています。
TextMate 用の Ruby RSpec バンドルをインストールしましたが、Behavior Description または Run Focused Example を実行すると、次の素晴らしいエラーが発生します。
/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/
ます。なぜそれが見つからないのですか?
[設定] > [詳細] > [シェル変数] で、myTM_RUBY
が に設定されてい/opt/local/bin/ruby
ます。ここでもトリックを試しました:
http://dnite.org/2007/8/28/textmate-and-your-environment-variables/
...何もしませんでした。