ruby - rbenv/bundler dependency hell -
in process if trying manage , update ruby environment through rbenv on os x mavericks (upgrading 2.0.0p45 2.1.1), i've got bit of mess in preexisting project.
when seek run cucumber, example, get
localhost: cucumber /users/me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/dependency.rb:298:in 'to_specs': not find 'cucumber' (>= 0) among 9 total gem(s) (gem::loaderror) /users/me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/dependency.rb:309:in 'to_spec' /users/me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:53:in 'gem' /usr/bin/cucumber:22:in '<main>'
running
gem environment
shows me
- rubygems version: 2.2.2 - ruby version: 2.1.1 (2014-02-24 patchlevel 76) [x86_64-darwin13.0] - installation directory: /users/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0 - ruby executable: /users/me/.rbenv/versions/2.1.1/bin/ruby
but in in gems folder within /2.1.0, have:
rake-10.1.0 rake-10.3.2 rdoc-4.1.0 test-unit-2.1.1.0
bundler installing things
/users/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/ruby/2.0.0/gems/
even specified --path
precise directory given gem environment
.
how can gems install correctly cucumber works?
i tried bundle exec cucumber
, got:
could not find rake-10.3.2 in of sources run 'bundle install' install missing gems.
i'm not exclusively happening here, this answer on similar question did trick. suspect bundler not rehashed correctly different version of ruby shimmed in rbenv.
ruby bundler osx-mavericks rbenv
No comments:
Post a Comment