Как изменить версию ruby -бандла? - PullRequest
0 голосов
/ 06 августа 2020

Мне нужно запустить эту команду (ubuntu 18.04)

bundle exec rake redmine:plugins NAME=redmine_checklists RAILS_ENV=production

Но я получил неизвестную ошибку

Unfortunately, an unexpected error occurred, and Bundler cannot continue

До этого у меня была ошибка версии сборщика, где мне пришлось изменить версию бандлера с 2.1.4 на 1.3.0-2.0. Я установил версию 1.3.0, но по умолчанию был 2.1.4, и я удаляю bundler-2.1.4.gemspec из /var/lib/gems/2.5.0/specifications/default и удаляю 2.1.4.

Итак gem list bundler показывает только версию 1.3.0 по умолчанию. Но когда я запускаю /var/lib/gems/2.5.0/gems/bundler-1.3.0/bin/bundle -v, отображается версия 2.1.4.

Вопрос в том, как мне запустить bundle-1.3.0 вместо bundle-2.1.4?

Ответы [ 2 ]

0 голосов
/ 07 августа 2020

Вы можете указать версию сборщика для выполнения команды (чаще всего вам нужна более старая версия сборщика, но не хотите удалять новые):

bundle _1.0.10_ -v

Пример: rails 3.2 , который останавливает сборщик в версии ~> 1.0:

Bundler could not find compatible versions for gem "bundler":
  In Gemfile: rails (~> 3.2) was resolved to 3.2.0, which depends on bundler (~> 1.0)

Current Bundler version: bundler (1.13.6)

Вы можете решить эту проблему с помощью:

gem install bundler -v 1.0.10
bundle _1.0.10_ install
0 голосов
/ 06 августа 2020

Вы можете сделать

bundle update --bundler

Это обновит Gemfile.lock

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...