Смущает ошибка rake в Rails 3 - PullRequest
10 голосов
/ 01 июня 2011

Нуб пытается расшифровать, что делать со следующей ошибкой:

грабли прерваны! Вы уже активировали рейк 0.9.1, но ваш Gemfile требует рейка 0.8.7. Рассмотрите возможность использования комплекта exec.

Любая помощь очень ценится.

Ответы [ 5 ]

13 голосов
/ 01 июня 2011

Попробуйте запустить bundle exec rake вместо rake. Эта ошибка возникает, когда на вашем компьютере установлена ​​более новая версия rake, чем та, которая указана в вашем Gemfile (или Gemfile.lock)

4 голосов
/ 02 июня 2011

Это сработало для меня:

  1. Добавьте рейк 0.8.7 в свой Gemfile

    gem 'rake', '0.8.7'
    
  2. удалить рейк 0.9.1, выполнив

    gem uninstall rake -v=0.9.1
    
  3. запустить обновление пакета на терминале

    bundle update
    

Надеюсь, это поможет. Спасибо

Антонио

2 голосов
/ 01 июня 2011

У вас есть ...

gem 'rake', '0.8.7'

... в вашем Gemfile?

Если это так, удалите его.

1 голос
/ 01 июня 2011

Эта ошибка является следствием установки в вашей системе rake 0.9.1, но в вашем файле rake указано 0.8.7. Вы можете сделать bundle exec rake, чтобы использовать рейк 0.8.7 или изменить нужную вам версию рейка.

0 голосов
/ 18 декабря 2012
bundle update rake

у меня отлично работает: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...