ruby-on-rails - PG::UndefinedFile: 错误:无法打开扩展控制文件

标签 ruby-on-rails macos postgresql ruby-on-rails-4 osx-yosemite

升级 Postgres 后,当我尝试迁移数据库时出现以下错误。

enable_extension(:postgis)
  SQL (17.2ms)  CREATE EXTENSION IF NOT EXISTS "postgis"
PG::UndefinedFile: ERROR:  could not open extension control file "/usr/local/Cellar/postgresql/9.4.5/share/postgresql/extension/postgis.control": No such file or directory
: CREATE EXTENSION IF NOT EXISTS "postgis"
   (0.3ms)  ROLLBACK
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:

PG::UndefinedFile: ERROR:  could not open extension control file "/usr/local/Cellar/postgresql/9.4.5/share/postgresql/extension/postgis.control": No such file or directory
: CREATE EXTENSION IF NOT EXISTS "postgis"/Users/harshamv/Sites/clink/db/migrate/20150812164615_enable_postgis.rb:3:in `change'
-e:1:in `<main>'
ActiveRecord::StatementInvalid: PG::UndefinedFile: ERROR:  could not open extension control file "/usr/local/Cellar/postgresql/9.4.5/share/postgresql/extension/postgis.control": No such file or directory
: CREATE EXTENSION IF NOT EXISTS "postgis"
/Users/harshamv/Sites/clink/db/migrate/20150812164615_enable_postgis.rb:3:in `change'
-e:1:in `<main>'
PG::UndefinedFile: ERROR:  could not open extension control file "/usr/local/Cellar/postgresql/9.4.5/share/postgresql/extension/postgis.control": No such file or directory
/Users/harshamv/Sites/clink/db/migrate/20150812164615_enable_postgis.rb:3:in `change'
-e:1:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)

不确定从哪里开始。大多数其他问题似乎与 Linux 有关,当我尝试创建符号链接(symbolic link)时它也没有工作。

最佳答案

你应该安装 postgresql-9.4-postgis-2.1

关于ruby-on-rails - PG::UndefinedFile: 错误:无法打开扩展控制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33314381/

相关文章:

ruby-on-rails - 如何配置 Heroku Rack/Rails 应用程序来验证传入请求的客户端证书?

xml - 如何在 OSX 10.7.5 上安装最新版本的 xmllint

linux - python : Permission denied error while setting up archive database

ruby-on-rails - 从 Rails 请求中提取实际的 POST 参数

ruby-on-rails - 模型属性的 JBuilder 动态键

ruby-on-rails - mongoid where 与 has_many 关系

objective-c - 在 Cocoa 中使用 NSTimer 关闭自定义 NSPanel

windows - 用户是否需要管理员权限才能安装 Flash Player?

PHP pg_fetch_object 函数返回 false

sql - 从按多列分组的行组中选择具有最大值的行(PSQL)