Рельсы не могут найти грабли драгоценный камень? - PullRequest
0 голосов
/ 17 июля 2011

Сегодня начал изучать ruby ​​на рельсах, потратив полдня на исправление других ошибок, я застрял на следующем: когда я ввожу в терминале следующую команду: "bundle exec rake db: migrate" или "rails server"это дает мне следующую ошибку:

Не удалось найти rake-0.9.2 ни в одном из источников. Выполните команду bundle install, чтобы установить недостающие гемы.

Я запустил комплектустановите rake (как с номером версии, так и без), и он говорит, что он был установлен в ./rake.Когда я запускаю команду, она снова выдает мне ту же ошибку.Не знаю, как это исправить, поэтому любая помощь искренне приветствуется.Я использую ruby ​​1.9.2 и rails 3.0.9 в каталоге, в котором находится приложение с RVM.Заранее благодарим за любую помощь.

РЕДАКТИРОВАТЬ:

* ЛОКАЛЬНЫЕ ДРАГОЦЕННЫЕ КАМНИ *

Использование граблей (0.9.2) Использование абстрактных (1.0.0) Использование activesupport (3.0.9) Использование builder (2.1.2) Использование i18n (0.5.0) Использование activemodel (3.0.9) Использование erubis (2.6.6) Использование стойки (1.2.3) Использование монтажа в стойку (0.6.14) Использование rack-test (0.5.7) Использование tzinfo (0.3.29) Использование actionpack (3.0.9) Использование mime-types (1.16) Использование polyglot (0.3.1) Использование treetop (1.4.9) Использование mail (2.2.19) Использование actionmailer (3.0.9) Использование arel (2.0.10) Использование activerecord (3.0.9) Использование activeresource (3.0.9) Использование bundler (1.0.15) Использование rdoc (3.8) Использование thor (0.14.6)Использование railties (3.0.9) Использование rails (3.0.9) Использование sqlite3-ruby (1.2.5)

EDIT2: это было исправлено: попробуйте использовать rvm и вернитесь к ruby ​​1.8.7вместо 1.9.2.Это исправило это для меня.Не забудьте установить рельсы заново (sudo gem install rails, пока уже на 1.8.7), если вы установили рельсы только для 1.9.2.]

Ответы [ 2 ]

0 голосов
/ 17 июля 2011

Во-первых, вы должны разблокировать Gemfile

[root @ localhost ~] #cd yourapplication
[root @ localhost yourapplication] # Бандл разблокировать

Затем отредактируйте свой Gemfile, добавьте грабли для драгоценных камней

[root @ localhost yourapplication] #vi Gemfile
+ драгоценный камень 'грабли', '0.9.2'

Затем обновите пакет

[root @ localhost yourapplication] # обновление пакета

0 голосов
/ 17 июля 2011

Полагаю, вы уже пробовали gem install rake, но в любом случае оно должно быть с рельсами.

Ну, что fl00r сказал в комментариях выше, или покажите нам вывод gem list --local

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