When I run a spec file from TextMate using the RSpec bundle's "Run Examples" command (either using command-R or the bundle menu item with the spec file open), I get an error dialog with the following text:
"Missing the Rails 2.0.2 gem. Please `gem install -v=2.0.2 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed." - Running 'rake spec SPEC=<same spec file relative path>' succeeds. - This line is in config./environment.rb: 'RAILS_GEM_VERSION = '2.0.2' unless defined? RAILS_GEM_VERSION' - Running 'gem list rails' from the command line lists 'rails (2.0.2)' - I'm running on OS X Leopard with a version of Ruby installed from source into /usr/local, per Dan Benjamin's excellent instructions (http://hivelogic.com/articles/2008/02/ruby-rails-leopard). 'which ruby' finds '/usr/local/bin/ruby', 'which gem' finds '/usr/local/bin/ gem'. - In TextMate's Advanced | Shell Variables, TM_RUBY is defined to '/ usr/local/bin/ruby' (w/o the quotes). - The thread in this group on the opposite problem (http:// groups.google.com/group/rspec/browse_thread/thread/ ab39c5aee198f797/15ba87d14324c14c?lnk=gst&q=textmate#15ba87d14324c14c) doesn't apply to my problem, I think. I'm guessing that TextMate is finding the wrong ruby or gem environment somehow, but I can't figure out how, or how to correct it. Any suggestions would be appreciated! Thanks in advance. Ed _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users