Как исправить несовместимость версий пакета? - PullRequest
0 голосов
/ 07 мая 2019

https://github.com/jhu-ep-coursera/fullstack-course3-module3-movies Я использую этот репозиторий, я запускаю rake db:seed Проекту требуется обновление sqlite, и я добавляю gem 'sqlite3', '~> 1.3.13' в Gemfile.Проект выдает ошибку

(base) ➜  fullstack-course3-module3-movies git:(master) ✗ bundle
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`.
Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "bundler":
 In Gemfile:
   rails (= 4.2.4) was resolved to 4.2.4, which depends on
     bundler (< 2.0, >= 1.3.0)

 Current Bundler version:
   bundler (2.0.1)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

Could not find gem 'bundler (< 2.0, >= 1.3.0)', which is required by gem 'rails (= 4.2.4)', in any of the sources.

1 Ответ

1 голос
/ 07 мая 2019

На вашем компьютере установлен Bundler 2.0.1, но, очевидно, ваш Gemfile требует bundler (< 2.0, >= 1.3.0).

Вы можете установить требуемую версию упаковщика следующим образом:

gem install bundler --version=1.x.y

...