Версия Bundler не так? - PullRequest
0 голосов
/ 01 апреля 2020

У меня проблемы с созданием нового приложения на Rails. Я использую fre sh WSL2 + Ubuntu 18.04.

Короче говоря, я следовал процедуре установки Rails с https://gorails.com/setup/windows/10, но при установке комплекта с помощью gem install bundler, я получаю 2 версии пакета (2.1.2 и 2.1.4).

Если я использую 2.1.2, веб-упаковщик выдает ошибку, поэтому мне обязательно нужно установить самую новую версию. Проблема в том, что когда я устанавливаю 2.1.4, версия по умолчанию остается 2.1.2, поэтому я go до cd /.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/specifications/default и удаляю bundler-2.1.2.gemspec, а затем я делаю gem install bundler --default, чтобы получить только v2.1.4 по умолчанию :

gem list bundler

*** LOCAL GEMS ***

bundler (default: 2.1.4)

Но здесь есть проблема; если я запускаю bundler -v, я получаю:

bundler -v
Bundler version 2.1.2

Но проблема real заключается в том, что при запуске rails new он явно пытается использовать 2.1. 2, что неизбежно не получается.

Как я могу решить эту проблему?

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

Из каталога приложения выполните следующие команды:

gem install bundler
bundle update --bundler
bundle install

Это перестроит Gemfile.lock с правильной версией Bundler.

РЕДАКТИРОВАТЬ: вы можете сначала создать каталог с помощью rails new my_rails_app затем выполните cd .. ; rails new my_rails_app после выполнения вышеуказанных команд.

0 голосов
/ 01 апреля 2020

Попробуйте gem uninstall bundler --version 2.1.2.

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