it-roy-ru.com

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

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

Ваш пакет заблокирован для rake (12.0.0), но эта версия не может быть найдена ни в одном из источников, перечисленных в вашем Gemfile. Если вы не меняли исходники, это означает, что автор rake (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
danielbker

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

Шаг 1:

gem install rubygems-bundler
gem regenerate_binstubs

Шаг 2:

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

Запустите bundle install, чтобы восстановить его

Шаг 3:

Попробуй, gem update bundler

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

1
Sravan

Пытаться: 

gem install rubygems-bundler

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

0
Jyoti mishra

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

0
Quv