Попали в печально известную ошибку must use Bundler 2 or greater
по таким базовым вопросам, как создание скаффолдов Rails. И, вопреки большинству поднятых вопросов, я не использую Heroku;это на локальной машине разработки.
Этот способ, несмотря на то, что
gem 'bundler', '~> 2.0', '>= 2.0.2'
был указан в Gemfile.
Запуск чистого листа и отступление на мгновение. ..
gem uninstall bundler
> Successfully uninstalled bundler-1.17.3
> Successfully uninstalled bundler-2.0.2
gem install bundler -v 1.17.3
> Successfully installed bundler-1.17.3
bundle -v
> Bundler version 1.17.3
, но при добавлении в Gemfile
gem 'bundler', '~> 1.17', '>= 1.17.3'
в соответствии с предложением RubyGems и повторном запуске
bundle install
[...]
Gemfile.lock подписывает, когда
BUNDLED WITH
1.17.3
начинает работать
rails g scaffold Idioma code nome
возвращает
/Users/main/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:319:in `check_for_activated_spec!':
You have already activated bundler 1.17.3,
but your Gemfile requires bundler 1.17.2.
Prepending `bundle exec` to your command may solve this. (Gem::LoadError)
Да?
что здесь происходит? почему упаковщик смущен и распространяет эту путаницу?