Просто запустил ROR Lynda Tutorial, Ошибка при попытке запустить сервер rails - PullRequest
0 голосов
/ 14 июня 2011

Только что запустили ROR Lynda Tutorial, Ошибка при попытке запустить сервер rails в терминале.

Новое в ROR. Внимательно следил за учебником и установил все необходимые гемы и файлы. Создание простой CMS. Однако я застрял со следующей ошибкой.

$ rails server
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /Library/Ruby/Gems/1.8/gems/bundler-1.0.10/lib/bundler/shared_helpers.rb:3.
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /Library/Ruby/Gems/1.8/gems/bundler-1.0.10/lib/bundler/source.rb:162.
NOTE: Gem::SourceIndex#each is deprecated with no replacement. It will be removed on or after 2011-11-01.
Gem::SourceIndex#each called from /Library/Ruby/Gems/1.8/gems/bundler-1.0.10/lib/bundler/source.rb:162.
Could not find gem 'mysql2 (~> 0.2.6)' in any of the gem sources listed in your Gemfile.

Я установил сервер MySQL версии 5.5.13. У меня есть Rails версии 3. У меня установлен файл geSQL MySQL (0.3.2). Любая помощь будет оценена. Спасибо

Ответы [ 2 ]

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

Лучший способ исправить это - запустить

gem pristine --all

Это перестроит самоцветы и должно избавить вас от ошибки.

0 голосов
/ 14 июня 2011

Из ошибки я вижу, что, скорее всего, ваши настройки не верны.Вы должны сделать «проверку комплекта», чтобы увидеть, все ли зависимости были встречены, я уверен, что они этого не сделали.Если вы еще не выполнили «установку комплекта», вам нужно сделать это, если вы уже это сделали, то проблема в том, что упаковщик не смог установить mysql2 gem версии 0.2.6 (об этом нужно упомянуть где-толибо в вашем Gemfile, либо как-то в Gemfile.lock, если вы получили это откуда-то еще).Таким образом, вы бы либо установили комплектацию, либо исправили, либо, если нет, тогда вам, вероятно, следует сделать 'обновление комплекта mysql2'

...