将导轨3推到Heroku上。找不到mysql gem
我在使用rails 3推送到heroku时出错。我在使用ruby 1.8.7的windows上将导轨3推到Heroku上。找不到mysql gem,mysql,ruby-on-rails,ruby,heroku,bundle,Mysql,Ruby On Rails,Ruby,Heroku,Bundle,我在使用rails 3推送到heroku时出错。我在使用ruby 1.8.7的windows上 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 w
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)
您需要在Gemfile中包含mysql gem
gem "mysql"
您需要在Gemfile中包含mysql gem
gem "mysql"
Heroku不使用用于在本地运行应用程序的数据库 Heroku使用PostgreSQL() 您是否将Rails冻结到供应商中?当您冻结Rails时,Heroku通常会出现此问题。您必须让Heroku根据.gems文件使用自己的Rails。你可以在这里阅读更多关于这方面的内容
如果这不是问题,您是否遵循了有关Heroku和Rails 3应用程序的说明?您可以在此处阅读,请注意,您必须设置Rails 3应用程序才能正常工作。Heroku不使用您在本地运行应用程序时使用的数据库 Heroku使用PostgreSQL() 您是否将Rails冻结到供应商中?当您冻结Rails时,Heroku通常会出现此问题。您必须让Heroku根据.gems文件使用自己的Rails。你可以在这里阅读更多关于这方面的内容
如果这不是问题,您是否遵循了有关Heroku和Rails 3应用程序的说明?您可以在此处阅读相关内容。请注意,您必须为Rails 3应用程序设置以使其正常工作。+1,heroku不支持bundler中的组,因此,即使您不需要mysql gem进行生产(上次我检查heroku时完全忽略了您的database.yml文件),它仍然需要捆绑+1,heroku不支持bundler中的组,所以即使您不需要mysql gem进行生产(上次我检查heroku时完全忽略了您的database.yml文件),它仍然需要绑定。