I have a bunch of rspec test that are running fine when I don't freeze them
in the vendor folder.
But when I freeze the rails gems, the spec starts failing with the stack
/home/xuser/myprojects/xproject/config/../vendor/rails/railties/lib/initializer.rb:271:in
`require_frameworks': can't activate rack (~> 1.0.1, runtime) for [],
already activated rack-1.1.0 for ["rspec-rails-1.3.2"] (RuntimeError)
from
/home/xuser/myprojects/xproject/config/../vendor/rails/railties/lib/initializer.rb:134:in
`process'
from
/home/xuser/myprojects/xproject/config/../vendor/rails/railties/lib/initializer.rb:113:in
`send'
from
/home/xuser/myprojects/xproject/config/../vendor/rails/railties/lib/initializer.rb:113:in
`run'
from /home/xuser/myprojects/xproject/config/environment.rb:9
from /home/xuser/myprojects/xproject/spec/spec_helper.rb:4:in `require'
from /home/xuser/myprojects/xproject/spec/spec_helper.rb:4
from
/home/xuser/myprojects/xproject/spec/controllers/spec_helper.rb:1:in
`require'
from /home/xuser/myprojects/xproject/spec/controllers/spec_helper.rb:1
from
/home/xuser/myprojects/xproject/spec/controllers/users_controller_spec.rb:1:in
`require'
from
/home/xuser/myprojects/xproject/spec/controllers/users_controller_spec.rb:1
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:15:in
`load'
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:15:in
`load_files'
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:14:in
`each'
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:14:in
`load_files'
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/options.rb:133:in
`run_examples'
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/command_line.rb:9:in
`run'
from /home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/bin/spec:5
I zeroed down the error to this line in spec_helper in spec folder
> require
File.expand_path(File.join(File.dirname(__FILE__),'..','config','environment'))
But when I remove this line the specs starts failing with the below stack
/home/xuser/myprojects/xproject/spec/spec_helper.rb:5:in `require': no such
file to load -- spec/rails (LoadError)
from /home/xuser/myprojects/xproject/spec/spec_helper.rb:5
from
/home/xuser/myprojects/xproject/spec/controllers/spec_helper.rb:1:in
`require'
from /home/xuser/myprojects/xproject/spec/controllers/spec_helper.rb:1
from
/home/xuser/myprojects/xproject/spec/controllers/users_controller_spec.rb:1:in
`require'
from
/home/xuser/myprojects/xproject/spec/controllers/users_controller_spec.rb:1
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:15:in
`load'
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:15:in
`load_files'
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:14:in
`each'
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:14:in
`load_files'
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/options.rb:133:in
`run_examples'
from
/home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/lib/spec/runner/command_line.rb:9:in
`run'
from /home/xuser/.gem/ruby/1.8/gems/rspec-1.3.0/bin/spec:5
Is there anything I am missing ? I want to freeze my gems and check them in
with the application.
Regards,
Amiruddin Nagri,
Bangalore, 560008, KA
India
Y! IM : [email protected]
GTalk : [email protected]
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users