Resque-status не совместим с моей текущей версией resque

Я добавил в свой Gemfile новый драгоценный камень, не связанный с resque драгоценным камнем, и у меня возникли проблемы с bundle install. Я не хочу запускать пакетное обновление, потому что не хочу вносить ненужные изменения в файл Gemfile.lock. Каков наилучший способ обойти эту ошибку, не внося слишком много изменений? Я хочу, чтобы мои версии resque соответствовали предыдущим версиям.

Bundler could not find compatible versions for gem "resque":
  In snapshot (Gemfile.lock):
    resque (= 2.0.0)

  In Gemfile:
    resque (~> 2.0.0)

    resque-status was resolved to 0.5.0, which depends on
      resque (~> 1.19)

Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.
bundle update {gem_name} --conservative просто обновит нужные вам драгоценные камни bundler.io/man/bundle-update.1.html.
dbugger 10.12.2020 20:29

Какой драгоценный камень, не связанный с драгоценным камнем resque, вы добавили?

spickermann 10.12.2020 20:45

Спасибо @dbugger! У меня сработало хорошо, когда я запустил обновление пакета resque-status --conservative

KamSami 10.12.2020 20:52

@spickermann, это был просто специальный драгоценный камень с фрагментом кода.

KamSami 10.12.2020 20:53

Я очень удивлен, что добавление нового драгоценного камня, не связанного с resque и resque-status, приводит к ошибке could not find compatible versions на resque и resque-status.

spickermann 10.12.2020 21:02

@spickermann Готов поспорить, что ОП добавил resque-status, так как это проблема зависимости. OP Я бы порекомендовал искать функциональность, предоставляемую resque-status, в другом месте, так как вы не сможете решить эту проблему с зависимостями, не внеся слишком много изменений. Также вы будете возвращать полную основную версию активно разрабатываемого драгоценного камня, чтобы использовать заброшенный. (resque-status не обновлялся 6 лет)

engineersmnky 10.12.2020 21:43
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
6
134
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема с resque-status: его последний коммит (на сегодняшний день для версии 0.5.0) был сделан 5 лет назад, так что это довольно устаревший и неподдерживаемый драгоценный камень.
Пока это не обновлено, вам следует попытать счастья с некоторыми форками. Выглядит многообещающе , так как обновляет ограничения версии в gemspec, так что попробуйте добавить в свой Gemfile:

gem 'resque-status', git: 'https://github.com/fishisfast/resque-status.git', branch: :master

Другое решение — попробовать другой гем, например resque-web, который выглядит «немного» более поддерживаемым, но я ничего не обещаю.

Другие вопросы по теме