Как изменить версию Bundler по умолчанию

Пакет (2.0.1, по умолчанию: 1.17.2)

Как я могу изменить значение по умолчанию на 2.0.1

8 ответов

После https://bundler.io/guides/bundler_2_upgrade.html вот что сработало для меня:

gem install --default bundler
gem update --system
bundler update --bundler

У меня была такая же проблема, когда я пытался установить Bundler gem 2.2.11 в качестве драгоценного камня по умолчанию на моей машине.

Вот как я этого добился:

Во-первых, я перечислил и удалил все другие версии гема Bundler, потому что они мне не нужны:

      gem list bundler
gem uninstall bundler

Если вы столкнулись с такой ошибкой

      Gem bundler-2.1.4 cannot be uninstalled because it is a default gem

Просто запустите команду ниже, чтобы получить каталог установки ruby:

      gem environment | grep "INSTALLATION DIRECTORY"

Это должно отобразить такой вывод. В моем случае моя рубиновая версия была 2.7.2:

      - INSTALLATION DIRECTORY: /home/mycomputer/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0

Затем перейдите к specifications/default справочник INSTALLATION PATH:

      cd /home/mycomputer/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/specifications/default

Удалить / удалить bundler.gemspecфайл, который у вас есть. В моем случае это было bundler-2.1.4.gemspec, поэтому я выполнил команду:

      rm bundler-2.1.4.gemspec

Затем я установил гем Bundler 2.2.11 и сделал его гемом по умолчанию:

      gem install --default bundler -v 2.2.11

Затем я перечислил свои версии Bundler:

      gem list bundler

Наконец, я обновил свои драгоценные камни, чтобы использовать только что установленный Bundler:

      gem update --system

Это все.

надеюсь, это поможет

Что мне помогло, так это удалить текущее значение по умолчанию вручную из папкиlib\ruby\gems\2.6.0\specifications\default\
а затем установить свежий бандлер как обычно
gem install bundler
или по умолчанию
gem install --default bundler

Вам нужно удалить .spec файл, чтобы удалить драгоценный камень.

Шаги:

  1. gem env- попробуйте поискать в предоставленном списке в GEM PATHS, вspecifications/default
  2. удалить там bundler-VERSION.gemspec
  3. установить бандлер, если у вас нет конкретного: gem install bundler:VERSION --default
      gem install --default bundler:<version>

Вам нужно знать, где находятся спецификации по умолчанию, поэтому используйте gem environment выяснить.

я использовал следующие шаги:

      gem environment
# note INSTALLATION DIRECTORY
cd <installation_dir>
cd specifications/default
rm bundler-2.1.4.gemspec
gem install --default bundler -v 2.2.11
bundler config default 2.0.1

Это должно сделать это.

Удалите все версии сборщика по умолчанию. Команды:

  1. $ gem окружение
  2. $ cd КАТАЛОГ УСТАНОВКИ
  3. $ кд технические характеристики
  4. $ компакт-диск по умолчанию
  5. $ rm версия сборщика
  6. Упаковщик установки $ gem
Другие вопросы по тегам