2014-06-23 5 views
0

OS X Mavericks (2.0.0p45에서 2.1.1 로의 업그레이드)에서 rbenv를 통해 루비 환경을 관리하고 업데이트하려고하는 과정에서 기존의 환경에 약간의 혼란이 있습니다. 계획.rbenv/bundler dependency hell

나는 오이를 실행하려고하면, 예를 들어, 나는

gem environment 

실행

localhost: cucumber /Users/me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/dependency.rb:298:in 'to_specs': Could not find 'cucumber' (>= 0) among 9 total gem(s) (Gem::LoadError) from /Users/me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/dependency.rb:309:in 'to_spec' from /Users/me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:53:in 'gem' from /usr/bin/cucumber:22:in '<main>'

보석 폴더 나에게

- 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

을 표시하지만, 얻을 /2.1.0 안에, 나는 단지 가지고있다 :

rake-10.1.0 rake-10.3.2 rdoc-4.1.0 test-unit-2.1.1.0

Bundler를도 gem environment에 의해 주어진 정확한 디렉토리에 --path 지정과

/Users/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/ruby/2.0.0/gems/

에 물건을 설치하고 있습니다.

오이가 작동하도록 보석을 올바르게 설치하려면 어떻게해야합니까?

나는 bundle exec cucumber을 시도하고있어 :

Could not find rake-10.3.2 in any of the sources Run 'bundle install' to install missing gems.

답변

0

내가 여기에 무슨 일이 일어 났는지 전혀 확실하지 않다,하지만 비슷한 질문에 this answer 트릭을했다. 나는 bundler가 rbenv에 의해 shimmed 된 다른 버전의 ruby로 올바르게 rehashed되지 않았다고 의심한다.