нажмите Rails3 на Heroku. не могу найти драгоценный камень MySQL - PullRequest
0 голосов
/ 09 сентября 2010

Я получаю сообщение об ошибке при нажатии на heroku с помощью rails 3. Я на Windows с ruby ​​1.8.7

Administrator@WIN-DQC3IH63U7C ~/nasha (master)
$ heroku rake db:migrate
rake aborted!
no such file to load -- mysql
/disk1/home/slugs/280561_9c64ba2_1741/mnt/Rakefile:4
(See full trace by running task with --trace)
(in /disk1/home/slugs/280561_9c64ba2_1741/mnt)

Ответы [ 2 ]

4 голосов
/ 09 сентября 2010

Heroku не использует базу данных, которую вы используете для локального запуска приложения.

Heroku использует PostgreSQL (http://docs.heroku.com/database)

Вы заморозили Rails в качестве продавца? Эта проблема обычно возникает с Heroku, когда вы останавливаете Rails. Вы должны оставить Heroku, используя собственные Rails, основанные на вашем файле .gems. Вы можете прочитать больше об этом здесь http://docs.heroku.com/gems#heroku-gem-manifest

Если это не проблема, следовали ли вы инструкциям, касающимся приложений Heroku и Rails 3? Вы можете прочитать об этом здесь http://docs.heroku.com/rails3 Обратите внимание, что для правильной работы приложения Rails 3 необходимо настроить Bamboo Stack .

2 голосов
/ 09 сентября 2010

Вам нужен драгоценный камень mysql в вашем Gemfile

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