Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将导轨3推到Heroku上。找不到mysql gem_Mysql_Ruby On Rails_Ruby_Heroku_Bundle - Fatal编程技术网

将导轨3推到Heroku上。找不到mysql gem

将导轨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

我在使用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 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文件),它仍然需要绑定。