Rake gems: install говорит "не удалось найти таблицу", rake db: migrate говорит "отсутствуют обязательные гемы" - PullRequest
1 голос
/ 23 января 2011

Я только что клонировал репозиторий github на новой машине с Ubuntu, на которой запущен sqlite3 для всех сред.rake db:create говорит, что development.sqlite3 уже существует.rake db:migrate говорит, что я скучаю по куче необходимых драгоценных камней и должен запустить rake gems:install.rake gems:install, конечно, говорит, что Could not find table 'studies', что звучит для меня как что-то, что rake db:migrate должно исправить.

Я осмотрел сеть, и хотя многие люди получили ошибки «не удалось найти таблицу», все они получили их от rake db:migrate, а не rake gems:install.Я подозреваю, что это ошибка конкретного приложения, но все же, любые идеи будут оценены.

PS: Ruby 1.8.7, Rails 2.3.8.

Ответы [ 3 ]

0 голосов
/ 23 января 2011

Это приложение Rails 3?Если это так, вы должны выполнить:

bundle install

Rails 3 использует Bundler вместо задач rake для управления гемами.http://gembundler.com/

0 голосов
/ 23 января 2011

Вы пробовали запустить с опцией трассировки?Может помочь закрепить неисправный камень:

rake -t gems:install

0 голосов
/ 23 января 2011

Вы всегда можете установить отдельные гемы с помощью команды gem install -r <gem name> или gem install -v=<gem version> -r <gem name>, не используя rake.

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