конфликты версий gem_json - PullRequest
0 голосов
/ 24 июня 2019

мы используем clever-ruby gem, который уже установлен в моем проекте. Сейчас я работаю над одной функцией, в которой мне нужно хранить значения на стороне сервера cookies, когда я сохранял это значение в файлах cookie в то время. CookieOverflow Произошла ошибка.

Итак, я изменил хранилище сеансов на active_record_store. При установке этого драгоценного камня существует одна зависимость от драгоценного камня, т.е. multi_json, для которой требуется версия >= 1.11.2, ~> 1.11.

Теперь для камня clever-ruby требуется версия multi_json, равная 1.1, а для камня active_record_store требуется >= 1.11.2, ~> 1.11.

Ошибка:

Bundler could not find compatible versions for gem "multi_json":
In Gemfile:
activerecord-session_store was resolved to 1.1.3, which depends on
  multi_json (~> 1.11, >= 1.11.2)

clever-ruby was resolved to 0.13.0, which depends on
  multi_json (~> 1.10.0)

Из-за этой проблемы я не могу установить камень activerecord-session_store.

Есть ли способ управлять двумя разными версиями multi_json gem? Помощь будет оценена.

1 Ответ

0 голосов
/ 24 июня 2019

Вам просто нужно обновить clever-ruby gem до версии, чтобы он также мог работать с более новым multi_json gem.Обращайте внимание на любые критические изменения.

Если это невозможно из-за критических изменений (что кажется маловероятным после быстрого просмотра его журнала изменений), вам придется понизить рейтинг activerecord-session_store gemпоэтому требуемая им версия multi_json совпадает с версией clever-ruby v0.13.0.

Первый вариант должен работать, если версия для умного ruby ​​заблокирована в gemfile, удалите ее и запустите bundle update clever-ruby

...