[rspec-users] Problem seeing and accessing RSpec gems

David Chelimsky dchelimsky at gmail.com
Mon Apr 13 15:48:19 EDT 2009


On Mon, Apr 13, 2009 at 4:34 PM, Sarah Gray <sarahg.gray at gmail.com> wrote:
> rails -v
> 2.3.2

Me too. Not sure what to tell you.

Anybody else?

> (Sorry about that long stack trace in the last message!)
>
> On Mon, Apr 13, 2009 at 2:29 PM, David Chelimsky <dchelimsky at gmail.com>
> wrote:
>>
>> On Mon, Apr 13, 2009 at 3:36 PM, Sarah Gray <sarahg.gray at gmail.com> wrote:
>> > David, thanks, that does appear to be true, which is helpful to know,
>> > thanks. But the "gem which" problem was really the canary in the coal
>> > mine
>> > for the fact that the gems aren't being recognized when I am attempting
>> > to
>> > configure them:
>> > $ gem which spec
>> > (checking gem rspec-1.2.2 for spec)
>> > /usr/local/lib/ruby/gems/1.8/gems/rspec-1.2.2/lib/spec.rb
>> > $ gem which spec/rails
>> > (checking gem rspec-rails-1.2.2 for spec/rails)
>> > /usr/local/lib/ruby/gems/1.8/gems/rspec-rails-1.2.2/lib/spec/rails.rb
>> > This is what I have in environment/test.rb
>> > config.gem "rspec", :lib => false, :version => ">= 1.2.0"
>> > config.gem "rspec-rails", :lib => false, :version => ">= 1.2.0"
>> > but when I check the configuration by running
>> > $ rake gems RAILS_ENV=test
>>
>> I get this (with rspec + rspec-rails + factory girl configured in
>> test.rb):
>>
>> $ rake gems RAILS_ENV=test
>> (in /Users/david/projects/ruby/tmp/foo)
>>  - [I] rspec >= 1.2.0
>>  - [ ] rspec-rails  >= 1.2.0
>>  - [I] thoughtbot-factory_girl
>>
>> I = Installed
>> F = Frozen
>> R = Framework (loaded before rails starts)
>>
>> What version of rails are you using?
>>
>>
>> >
>> > I get this massive stack trace that ends in this:
>> > These gems that this application depends on are missing:
>> >  - rspec
>> >  - rspec-rails
>> > Run "rake gems:install" to install them.
>> > no such file to load -- rspec
>> > I'm missing something here and it's not obvious to me... I'm hoping it
>> > is
>> > obvious to s/o else... thanks.
>> > This then ends up in me not being able to successful run ruby
>> > script/generate rspec
>> > Stack trace below:
>> > (in /Users/sarah/Sites/site-name)
>> > no such file to load -- rspec
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `gem_original_require'
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in
>> > `new_constants_in'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:57:in
>> > `load'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/core_ext/symbol.rb:11:in
>> > `__send__'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/core_ext/symbol.rb:11:in
>> > `to_proc'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:246:in
>> > `each'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:246:in
>> > `load_gems'
>> >
>> > /Users/sarah/Sites/site-name/config/../vendor/rails/railties/lib/initializer.rb:142:in
>> > `process'
>> >
>> > /Users/sarah/Sites/site-name/config/../vendor/rails/railties/lib/initializer.rb:93:in
>> > `send'
>> >
>> > /Users/sarah/Sites/site-name/config/../vendor/rails/railties/lib/initializer.rb:93:in
>> > `run'
>> > /Users/sarah/Sites/site-name/config/environment.rb:13
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `gem_original_require'
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in
>> > `new_constants_in'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> > /Users/sarah/Sites/site-name/lib/tasks/maintenance.rake:1
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in
>> > `load'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in
>> > `load'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in
>> > `new_constants_in'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in
>> > `load'
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/tasks/rails.rb:7
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/tasks/rails.rb:7:in
>> > `each'
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/tasks/rails.rb:7
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `gem_original_require'
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `require'
>> > /Users/sarah/Sites/site-name/Rakefile:9
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2359:in `load'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2359:in
>> > `raw_load_rakefile'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1993:in
>> > `load_rakefile'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
>> > `standard_exception_handling'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1992:in
>> > `load_rakefile'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1976:in `run'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
>> > `standard_exception_handling'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in `run'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake:31
>> > /usr/local/bin/rake:19:in `load'
>> > /usr/local/bin/rake:19
>> > no such file to load -- rspec-rails
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `gem_original_require'
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in
>> > `new_constants_in'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:57:in
>> > `load'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/core_ext/symbol.rb:11:in
>> > `__send__'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/core_ext/symbol.rb:11:in
>> > `to_proc'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:246:in
>> > `each'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:246:in
>> > `load_gems'
>> >
>> > /Users/sarah/Sites/site-name/config/../vendor/rails/railties/lib/initializer.rb:142:in
>> > `process'
>> >
>> > /Users/sarah/Sites/site-name/config/../vendor/rails/railties/lib/initializer.rb:93:in
>> > `send'
>> >
>> > /Users/sarah/Sites/site-name/config/../vendor/rails/railties/lib/initializer.rb:93:in
>> > `run'
>> > /Users/sarah/Sites/site-name/config/environment.rb:13
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `gem_original_require'
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in
>> > `new_constants_in'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> > /Users/sarah/Sites/site-name/lib/tasks/maintenance.rake:1
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in
>> > `load'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in
>> > `load'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in
>> > `new_constants_in'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in
>> > `load'
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/tasks/rails.rb:7
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/tasks/rails.rb:7:in
>> > `each'
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/tasks/rails.rb:7
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `gem_original_require'
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `require'
>> > /Users/sarah/Sites/site-name/Rakefile:9
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2359:in `load'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2359:in
>> > `raw_load_rakefile'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1993:in
>> > `load_rakefile'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
>> > `standard_exception_handling'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1992:in
>> > `load_rakefile'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1976:in `run'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
>> > `standard_exception_handling'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in `run'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake:31
>> > /usr/local/bin/rake:19:in `load'
>> > /usr/local/bin/rake:19
>> > These gems that this application depends on are missing:
>> >  - rspec
>> >  - rspec-rails
>> > Run "rake gems:install" to install them.
>> > no such file to load -- rspec
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `gem_original_require'
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in
>> > `new_constants_in'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:57:in
>> > `load'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/core_ext/symbol.rb:11:in
>> > `__send__'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/core_ext/symbol.rb:11:in
>> > `to_proc'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:246:in
>> > `each'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:246:in
>> > `load_gems'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:142:in
>> > `process'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:93:in
>> > `send'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:93:in
>> > `run'
>> > /Users/sarah/Sites/site-name/config/environment.rb:13
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `gem_original_require'
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in
>> > `new_constants_in'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/tasks/misc.rake:3
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `call'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in
>> > `execute'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `each'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in
>> > `execute'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/1.8/monitor.rb:238:in `synchronize'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:in `invoke'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/tasks/gems.rake:15
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `call'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in
>> > `execute'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `each'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in
>> > `execute'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/1.8/monitor.rb:238:in `synchronize'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:588:in
>> > `invoke_prerequisites'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `each'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in
>> > `invoke_prerequisites'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:577:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/1.8/monitor.rb:238:in `synchronize'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:in `invoke'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2027:in
>> > `invoke_task'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in
>> > `top_level'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in `each'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in
>> > `top_level'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
>> > `standard_exception_handling'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1999:in
>> > `top_level'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1977:in `run'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
>> > `standard_exception_handling'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in `run'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake:31
>> > /usr/local/bin/rake:19:in `load'
>> > /usr/local/bin/rake:19
>> > no such file to load -- rspec-rails
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `gem_original_require'
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in
>> > `new_constants_in'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:57:in
>> > `load'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/core_ext/symbol.rb:11:in
>> > `__send__'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/core_ext/symbol.rb:11:in
>> > `to_proc'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:246:in
>> > `each'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:246:in
>> > `load_gems'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:142:in
>> > `process'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:93:in
>> > `send'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/initializer.rb:93:in
>> > `run'
>> > /Users/sarah/Sites/site-name/config/environment.rb:13
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `gem_original_require'
>> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in
>> > `new_constants_in'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> > `require'
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/tasks/misc.rake:3
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `call'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in
>> > `execute'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `each'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in
>> > `execute'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/1.8/monitor.rb:238:in `synchronize'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:in `invoke'
>> >
>> > /Users/sarah/Sites/site-name/vendor/rails/railties/lib/tasks/gems.rake:15
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `call'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in
>> > `execute'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `each'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in
>> > `execute'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/1.8/monitor.rb:238:in `synchronize'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:588:in
>> > `invoke_prerequisites'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `each'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in
>> > `invoke_prerequisites'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:577:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/1.8/monitor.rb:238:in `synchronize'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
>> > `invoke_with_call_chain'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:in `invoke'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2027:in
>> > `invoke_task'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in
>> > `top_level'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in `each'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in
>> > `top_level'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
>> > `standard_exception_handling'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1999:in
>> > `top_level'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1977:in `run'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
>> > `standard_exception_handling'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in `run'
>> > /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake:31
>> > /usr/local/bin/rake:19:in `load'
>> > /usr/local/bin/rake:19
>> >
>> > [F] thoughtbot-factory_girl
>> > [ ] rspec >= 1.2.0
>> > [ ] rspec-rails >= 1.2.0
>> > I = Installed
>> > F = Frozen
>> >
>> > These gems that this application depends on are missing:
>> >  - rspec
>> >  - rspec-rails
>> >
>> > On Mon, Apr 13, 2009 at 1:14 PM, David Chelimsky <dchelimsky at gmail.com>
>> > wrote:
>> >>
>> >> On Mon, Apr 13, 2009 at 2:22 PM, Sarah Gray <sarahg.gray at gmail.com>
>> >> wrote:
>> >> > Hello RSpec-list:
>> >> > I'm having trouble getting rspec and rspec-rails correctly installed
>> >> > on
>> >> > my
>> >> > system. (I had to uninstall, unfortunately).The upshot is that even
>> >> > when
>> >> > they are installed -- i.e. when I can see them on my system -- they
>> >> > don't
>> >> > appear known to gem which which and, more importantly, they are not
>> >> > accessible to my application.  I've tried options such as installing
>> >> > with
>> >> > --no-rdoc, cleaning out all files manually from ~/.gem (and cache,
>> >> > doc,
>> >> > etc), installing via rake gems:install from w/in the app and
>> >> > installing
>> >> > versus gem install and sudo gem install outside the app...
>> >> > Are there any steps that, if done wrong once, could have permanently
>> >> > hosed
>> >> > the system? For instance, if at some point I answered "Y", which I
>> >> > believe
>> >> > that I did to
>> >> > Remove executables:
>> >> > autospec, spec
>> >> > Would that cause this type of issue? If so, is there any way I can
>> >> > reset? A
>> >> > clean uninstall doesn't do it.
>> >> > I've put a fairly detailed log of what I've been doing and system
>> >> > responses
>> >> > if it's helpful.  It seems like it boils down to the first issue:
>> >> > that
>> >> > even
>> >> > though the gems show up via gem list, gem which doesn't turn them up.
>> >> >  The
>> >> > rest just confirms this. Any thoughts helpful.  Thanks.
>> >> >
>> >> > ***************************************************************
>> >> > # Are they there?
>> >> > $ gem list rspec
>> >> > *** LOCAL GEMS ***
>> >> > rspec (1.2.2)
>> >> > rspec-rails (1.2.2)
>> >> >
>> >> > # OK, where are they?
>> >> > $ gem which rspec
>> >> > Can't find ruby library file or shared library rspec
>> >> > $ gem which rspec-rails
>> >> > Can't find ruby library file or shared library rspec-rails
>> >> > # Let's do this manually
>> >> > $cd /usr/local/lib/ruby/gems/1.8/gems
>> >> > $ls | grep rspec
>> >> > rspec-1.2.2
>> >> > rspec-rails-1.2.2
>> >> > # Let's try to unpack them, then
>> >> > $ sudo rake vendor gems:unpack RAILS_ENV=test
>> >> > (in /Users/sarah/Sites/site-name)
>> >> > no such file to load -- rspec
>> >> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> >> > `gem_original_require'
>> >> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> >> > `require'
>> >> >
>> >> >
>> >> > /Users/sarah/Sites/site-name/vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in
>> >> > `require'
>> >> > .... massive stack trace here
>> >> > /usr/local/bin/rake:19:in `load'
>> >> > /usr/local/bin/rake:19
>> >> > These gems that this application depends on are missing:
>> >> >  - rspec
>> >> >  - rspec-rails
>> >> > Run "rake gems:install" to install them.
>> >> > no such file to load -- rspec
>> >> > # Doesn't sound promising, but OK, I'll try again
>> >> > $ rake gems:install RAILS_ENV=test
>> >> > (in /Users/sarah/Sites/site-name)
>> >> > no such file to load -- rspec
>> >> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> >> > `gem_original_require'
>> >> > .... massive stack trace here; same as above
>> >> > However, at the end of the stack track, it installs the gems anyway,
>> >> > to
>> >> > ~/.gem
>> >> > gem install rspec --version ">= 1.2.0"
>> >> > WARNING:  Installing to ~/.gem since /usr/local/lib/ruby/gems/1.8 and
>> >> >  /usr/local/bin aren't both writable.
>> >> > Could not find main page README.rdoc
>> >> > Could not find main page README.rdoc
>> >> > Could not find main page README.rdoc
>> >> > Could not find main page README.rdoc
>> >> > **************************************************
>> >> >   Thank you for installing rspec-1.2.2
>> >> >   Please be sure to read History.rdoc and Upgrade.rdoc
>> >> >   for useful information about this release.
>> >> > **************************************************
>> >> > Successfully installed rspec-1.2.2
>> >> > 1 gem installed
>> >> > Installing ri documentation for rspec-1.2.2...
>> >> > Installing RDoc documentation for rspec-1.2.2...
>> >> > gem install rspec-rails --version ">= 1.2.0"
>> >> > WARNING:  Installing to ~/.gem since /usr/local/lib/ruby/gems/1.8 and
>> >> >  /usr/local/bin aren't both writable.
>> >> > Could not find main page README.rdoc
>> >> > Could not find main page README.rdoc
>> >> > Could not find main page README.rdoc
>> >> > Could not find main page README.rdoc
>> >> > **************************************************
>> >> >   Thank you for installing rspec-rails-1.2.2
>> >> >   If you are upgrading, do this in each of your rails apps
>> >> >   that you want to upgrade:
>> >> >     $ ruby script/generate rspec
>> >> >   Please be sure to read History.rdoc and Upgrade.rdoc
>> >> >   for useful information about this release.
>> >> > **************************************************
>> >> > Successfully installed rspec-rails-1.2.2
>> >> > 1 gem installed
>> >> > Installing ri documentation for rspec-rails-1.2.2...
>> >> > Installing RDoc documentation for rspec-rails-1.2.2...
>> >> > # Just for fun, try to unpack, again:
>> >> > $ sudo rake gems:unpack RAILS_ENV=test
>> >> > Password:
>> >> > (in /Users/sarah/Sites/radio-info)
>> >> > no such file to load -- rspec
>> >> > ... stack trace
>> >> > # OK, I will uninstall and try again
>> >> > $ sudo gem uninstall rspec
>> >> > Remove executables:
>> >> > autospec, spec
>> >> > in addition to the gem? [Yn]  n
>> >> > Executables and scripts will remain installed.
>> >> > You have requested to uninstall the gem:
>> >> > rspec-1.2.2
>> >> > rspec-rails-1.2.2 depends on [rspec (= 1.2.2)]
>> >> > If you remove this gems, one or more dependencies will not be met.
>> >> > Continue with Uninstall? [Yn]  y
>> >> > Successfully uninstalled rspec-1.2.2
>> >> > sarah-grays-computer:radio-info sarah$ sudo gem uninstall rspec-rails
>> >> > Successfully uninstalled rspec-rails-1.2.2
>> >> > # Still there?
>> >> > $ gem list rspec
>> >> > *** LOCAL GEMS ***
>> >> > rspec (1.2.2)
>> >> > rspec-rails (1.2.2)
>> >> > $ gem uninstall rspec
>> >> > ERROR:  While executing gem ... (Gem::InstallError)
>> >> >     Unknown gem rspec >= 0
>> >> > #OK, now I will manually remove the gem from
>> >> > $cd /Users/sarah/.gem/ruby/1.8/gems; $sudo rm -rf rspec*
>> >> > $cd /Users/sarah/.gem/ruby/1.8/cache; $sudo rm -rf rspec*
>> >> > $cd /Users/sarah/.gem/ruby/1.8/doc; $sudo rm -rf rspec*
>> >> > $cd /Users/sarah/.gem/ruby/1.8/specifications; $sudo rm -rf rspec*
>> >> > # Check gone.
>> >> > $ gem list rspec
>> >> > *** LOCAL GEMS ***
>> >> > # OK, confirmed gone, start from scratch
>> >> > $ sudo gem install rspec
>> >> > **************************************************
>> >> >   Thank you for installing rspec-1.2.2
>> >> >   Please be sure to read History.rdoc and Upgrade.rdoc
>> >> >   for useful information about this release.
>> >> > **************************************************
>> >> > Successfully installed rspec-1.2.2
>> >> > 1 gem installed
>> >> > Installing ri documentation for rspec-1.2.2...
>> >> > Installing RDoc documentation for rspec-1.2.2...
>> >> > Could not find main page README.rdoc
>> >> > Could not find main page README.rdoc
>> >> > Could not find main page README.rdoc
>> >> > Could not find main page README.rdoc
>> >> > sarah-grays-computer:~ sarah$ gem which rspec
>> >> > Can't find ruby library file or shared library rspec
>> >> > sarah-grays-computer:~ sarah$ gem list rspec
>> >> > *** LOCAL GEMS ***
>> >> > rspec (1.2.2)
>> >> > # See if the gem is accessible from w/in the application:
>> >> > $ ruby script/generate rspec
>> >> > :0:Warning: Gem::SourceIndex#search support for Regexp patterns is
>> >> > deprecated
>> >> > Couldn't find 'rspec' generator
>> >> > sarah-grays-computer:site-name sarah$
>> >> >
>> >> >
>> >> > **************
>> >> > Any thoughts?
>> >>
>> >> I'm not familiar with a gemwhich - sounds crunchy - but ....
>> >>
>> >> $ gem which spec
>> >> (checking gem rspec-1.2.3 for spec)
>> >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.3/lib/spec.rb
>> >> $ gem which spec/rails
>> >> (checking gem rspec-rails-1.2.3 for spec/rails)
>> >> /Library/Ruby/Gems/1.8/gems/rspec-rails-1.2.3/lib/spec/rails.rb
>> >>
>> >> Of course, 1.2.3 isn't released yet, but I have special privileges ;)
>> >>
>> >> So it appears that "gem which" looks for files, not gems or
>> >> executables.
>> >>
>> >> HTH,
>> >> David
>> >>
>> >> > Thanks,
>> >> > Sarah
>> >> >
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > rspec-users mailing list
>> >> > rspec-users at rubyforge.org
>> >> > http://rubyforge.org/mailman/listinfo/rspec-users
>> >> >
>> >> _______________________________________________
>> >> rspec-users mailing list
>> >> rspec-users at rubyforge.org
>> >> http://rubyforge.org/mailman/listinfo/rspec-users
>> >
>> >
>> >
>> > --
>> > http://www.fabled.net/blog/
>> >
>> > _______________________________________________
>> > rspec-users mailing list
>> > rspec-users at rubyforge.org
>> > http://rubyforge.org/mailman/listinfo/rspec-users
>> >
>> _______________________________________________
>> rspec-users mailing list
>> rspec-users at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/rspec-users
>
>
>
> --
> http://www.fabled.net/blog/
>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>


More information about the rspec-users mailing list