Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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
Ruby on rails 3 Heroku rake db:使用';PG::错误:';_Ruby On Rails 3_Postgresql_Heroku_Rails Postgresql - Fatal编程技术网

Ruby on rails 3 Heroku rake db:使用';PG::错误:';

Ruby on rails 3 Heroku rake db:使用';PG::错误:';,ruby-on-rails-3,postgresql,heroku,rails-postgresql,Ruby On Rails 3,Postgresql,Heroku,Rails Postgresql,我试图在Heroku上运行我的应用程序,但我无法通过“rake db:migrate”命令。 我不断地发现这个错误: 雷克流产了! 发生错误,此迁移和所有后续迁移已取消: PG::Error:Error:必须是扩展plpgsql的所有者 有什么想法吗 p、 美国。 这是完整的错误日志:它正试图从您的架构填充数据库。问题是它试图向您的数据库用户不拥有的postgresql扩展添加注释。这3条线路将导致以下问题: COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL p

我试图在Heroku上运行我的应用程序,但我无法通过“rake db:migrate”命令。 我不断地发现这个错误: 雷克流产了! 发生错误,此迁移和所有后续迁移已取消:

PG::Error:Error:必须是扩展plpgsql的所有者

有什么想法吗

p、 美国。
这是完整的错误日志:

它正试图从您的架构填充数据库。问题是它试图向您的数据库用户不拥有的postgresql扩展添加注释。这3条线路将导致以下问题:

COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
COMMENT ON EXTENSION pg_trgm IS 'text similarity measurement and index searching based on trigrams';
COMMENT ON EXTENSION unaccent IS 'text search dictionary that removes accents';
要对任何数据库对象进行注释,您必须是该对象的所有者。有关更多信息,请参阅

Heroku也不允许您创建或修改扩展。它们提供了可供使用的扩展,并列出了模式转储中的所有扩展

删除或注释掉模式转储中正在创建扩展和在扩展上创建注释的代码行,这些代码行应该可以帮助您克服该错误