Ваш пакет заблокирован для rake (12.0.0), но эта версия не может быть найдена ни в одном из источников, перечисленных в вашем Gemfile.

Я получаю следующее сообщение об ошибке при запуске сервера rails:

Ваш пакет заблокирован для rake (12.0.0), но эта версия не может быть найдена ни в одном из источников, перечисленных в вашем Gemfile. Если вы не меняли исходники, это означает, что автор рейка (12.0.0) удалил его. Вам нужно будет обновить ваш пакет до другой версии рейка (12.0.0), которая не была удалена для установки.

Я уточнил gem 'rake', '12.0.0' в gemfile, но это не исправляет это. Я старался bundle update rake, удалив Gemfile.lock и генерировать его с bundle exec bundle install, Я также добавил `bundle exec1 'ко всем моим командам, которые ничего не делают.

Мой Gemfile.lock уже указывает версию rake 12.0.0, и другие версии не установлены.

Смотрите мой гемфайл: http://pastebin.com/L4tVFWz9

И rakefile: http://pastebin.com/K7p2ajsE

Я попробовал решения, предложенные в уже активированной версии рейка, отличающиеся от того, что требуется в Gemfile, предотвращает использование команд rake

4 ответа

Решение

Различные методы решения этой проблемы,

Шаг 1:

gem install rubygems-bundler
gem regenerate_binstubs

Шаг 2:

Удалите каталог vendor/bundle.

Бежать bundle install восстановить его

Шаг 3:

Пытаться, gem update bundler

Вот ссылка, где проблема была решена. Проверьте это очень полезно

Пытаться:

gem install rubygems-bundler

драгоценный камень регенерат_binstubs

Не совсем фундаментальное решение, но если вам действительно нужно срочно запустить некоторые команды Rails и требуется временное исправление, попробуйте bundle exec rails c скорее, чем bin/rails c,

Введите команду: -

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