2017-01-20 12 views
2

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

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

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

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

Смотрите мой Gemfile: http://pastebin.com/L4tVFWz9

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

Я попытался решение, предложенное в Already activated rake version different than what Gemfile requires prevents rake commands

+0

попробовать: пакет обновления –

+0

если вы пробовали ответы в приведенной выше ссылке, Снимите ' vendor/bundle' и запустить 'bundle install', чтобы перестроить его. – Sravan

ответ

1

различных методов, чтобы решить эту проблему,

Step1:

gem install rubygems-bundler 
gem regenerate_binstubs 

Шаг2:

Удалить поставщик/расслоение каталога.

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

Step3:

Try, gem update bundler

Here is a link where the issue got solved. Check this is very useful

+0

Спасибо! Я не знал о шаге 2! Спасибо. – danielbker

+0

К сожалению, он не работает. – kstratis

0

Try:

камня установить RubyGems-пакетирования

драгоценного камня regenerate_binstub s