Ruby Gem ConflictError

Я получаю такую ​​ошибку:

Gem::ConflictError: Unable to activate standalone_migrations-4.0.5, because rake-12.3.0 conflicts with rake (~> 10.0)

Как я могу исправить этот конфликт версий?

error stack:
rake aborted!
Gem::ConflictError: Unable to activate standalone_migrations-4.0.5, because rake-12.3.0 conflicts with rake (~> 10.0)
/Users/Desktop/Genesis/gw_plugin/Rakefile:12:in `<top (required)>'
/Users/.rvm/gems/ruby-2.2.2/gems/rake-12.3.0/exe/rake:27:in `<top (required)>'
/Users/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `eval'
/Users/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `<main>'

Что вы сделали, чтобы получить эту ошибку? Над каким проектом вы работаете? Рельсы / без рельсов?

mrzasa 14.03.2018 15:04

Сначала я бы попробовал удалить Gemfile.lock и сделать bundle install на всякий случай.

Kris 14.03.2018 15:56

Удаление Gemfile.lock - плохая идея. Сначала покажите нам Gemfile и Gemfile.lock.

nattfodd 14.03.2018 16:06

Почему удаление Gemfile.lock - плохая идея?

Kris 14.03.2018 17:46

@Kris, который обновит все драгоценные камни, которые не заблокированы в Gemfile. Обычно вы должны делать это с осторожностью, поскольку слепые обновления до драгоценных камней могут сломать другие вещи.

Aaron Breckenridge 14.03.2018 19:12

Gemfile.lock все равно будет воссоздан, если вы сделаете bundle update. Если Gemfile использует ~>4.0, при условии, что авторы гемов используют semver, все должно быть в порядке, т.е. никаких критических изменений.

Kris 15.03.2018 12:52
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
0
6
2 584
1

Ответы 1

Эта проблема вызвана тем, что для некоторых драгоценных камней требуется более старая версия rake. Если я не совсем ошибаюсь, попробуйте запустить gem update. В моем случае это решило некоторые проблемы.

Если вы используете бандлер, да. Если вы используете внутренние рубиновые камни, у вас все будет хорошо и без них.

iSkaltes iSkalt 15.03.2018 14:39

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