我在使用rails 3推送到heroku时遇到错误。我正在使用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)
答案 0 :(得分:4)
Heroku不使用您用于在本地运行应用程序的数据库。
Heroku使用PostgreSQL(http://docs.heroku.com/database)
您是否将Rails冻结为供应商?当您冻结Rails时,Heroku通常会出现此问题。你必须让Heroku根据你的.gems文件使用它自己的Rails。您可以在http://docs.heroku.com/gems#heroku-gem-manifest
了解更多相关信息如果这不是问题,您是否按照Heroku和Rails 3应用程序的说明进行操作?您可以在此处阅读http://docs.heroku.com/rails3。请注意,您必须为您的Rails 3应用程序设置Bamboo Stack才能正常工作。
答案 1 :(得分:2)
你需要在你的Gemfile中拥有mysql gem
gem "mysql"