Bundler :: GemNotFound и версия бандлера в трассировке отличается от версии в gemfile.lock - PullRequest
0 голосов
/ 03 августа 2020

Я получаю эту ошибку

Could not find coderay-1.1.3 in any of the sources (Bundler::GemNotFound)
/usr/local/bundle/gems/bundler-2.0.2/lib/bundler/spec_set.rb:87:in `block in materialize'
/usr/local/bundle/gems/bundler-2.0.2/lib/bundler/spec_set.rb:81:in `map!'
/usr/local/bundle/gems/bundler-2.0.2/lib/bundler/spec_set.rb:81:in `materialize'
/usr/local/bundle/gems/bundler-2.0.2/lib/bundler/definition.rb:170:in `specs'
/usr/local/bundle/gems/bundler-2.0.2/lib/bundler/definition.rb:237:in `specs_for'
/usr/local/bundle/gems/bundler-2.0.2/lib/bundler/runtime.rb:20:in `setup'
/usr/local/bundle/gems/bundler-2.0.2/lib/bundler.rb:109:in `setup'
/usr/local/bundle/gems/bundler-2.0.2/lib/bundler.rb:114:in `require'
/opt/project/end-to-end-test/support/env.rb:5:in `<top (required)>'
/usr/local/bundle/gems/cucumber-3.1.2/lib/cucumber/glue/registry_and_more.rb:107:in `load'

в то время как версия сборщика в Gemfile.lock -

BUNDLED WITH
    2.1.4

Дополнительная информация о среде:

rvm list
 > =* ruby-2.7.0 [ x86_64 ]

which bundler
 > /Users/vakalini/.rvm/gems/ruby-2.7.0/bin/bundler

echo $PATH
 > /Users/vakalini/.rvm/gems/ruby-2.7.0/bin:/Users/vakalini/.rvm/gems/ruby-2.7.0@global/bin:/Users/vakalini/.rvm/rubies/ruby-2.7.0/bin:/Users/vakalini/.rvm/bin:/Users/vakalini/.nvm/versions/node/v8.11.3/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/bin/git:/opt/X11/bin:/usr/local/chrome_driver

bundler --version
 > Bundler version 2.1.4

bundle config list
 > Settings are listed in order of priority. The top value will be used.
 > default
 > Set for the current user (/Users/vakalini/.bundle/config): "2.1.4"

 > path
 > Set for your local app (/Users/vakalini/<path_to_gemfile>/.bundle/config): "/usr/local/bundle/gems"

I много раз пробовал в разном порядке

 - bundle install
 - sudo bundle install
 - gem uninstall bundler
 - gem install budler
 - deleted Gemfile.lock
 - updated  ~/.bundle/config with v 2.1.4
 - rm -rf ~/.bundle/ ~/.gem/bundler/ ~/.gems/cache/bundler/
 - rm -rf /Users/vakalini/<path_to_gemfile>/.bundle/
 - rm -rf vendor/cache/

В чем может быть проблема и что это за местоположение из трассировки /usr/local/bundle/gems/bundler-2.0.2/lib/bundler/spec_set.rb - Я не могу найти его на своем компьютере

...