newbie: сообщение об ошибке, когда 'rake -T' - PullRequest
8 голосов
/ 08 ноября 2011

Я использую Ruby Enterprise Edition для своего проекта.Когда я проверяю все мои грабли , запустив команду rake -T, я получаю следующее сообщение об ошибке:

You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2. Using bundle exec may solve this.

Сообщение об ошибке подразумевает, что я могу использовать bundle exec чтобы решить проблему, но я не уверен, как?Итак, как избавиться от этого сообщения об ошибке?

------------------------------больше ---------------------------

Я предпочитаю вместо этого обновить Gemfile пробега bundle exec rake -T.Но когда я открывал свой проект Gemfile, я не видел rake 0.9.2 в моем Gemfile, почему сообщение об ошибке жалуется, что оно у меня есть?Где может быть место, которое я определил рейком 0.9.2 ??

Ответы [ 2 ]

7 голосов
/ 08 ноября 2011

Выполнить bundle exec rake -T, это гарантирует, что работает версия рейка, указанная в вашем Gemfile, а не другая версия.

В качестве альтернативы, обновите ваш Gemfile.

0 голосов
/ 08 ноября 2011

Это потому, что ваш rake инструмент не соответствует версии, записанной в Gemfile.

Сначала вам нужно запустить эту команду, чтобы убедиться, что установлен rake 0.9.2:

bundle install

Затем вы можете запустить rake 0.9.2 с помощью следующей команды:

bundle exec rake -T

bundle - хороший инструмент, помогающий вам управлять зависимостями вашего приложения.Вы можете получить больше информации от здесь .

...