Rails:运行rake db:create时出现PostGIS错误

时间:2017-07-20 11:42:51

标签: ruby-on-rails ruby macos postgresql postgis

我在使用postgis时遇到了一些麻烦。我使用rails 4,我在mac osx sierra 10.12上。

我有一个用于postgis的超级用户ekylibre,我有一个文件database.yml,包含以下信息:

L2[1]
# returns:
'b'

L2[L1[0]]
# returns
'b'

当我尝试跑步时:

default: &default adapter: postgis encoding: unicode pool: 5 postgis_extension: [] schema_search_path: public,postgis username: ekylibre password: ekylibre host: 127.0.0.1

我有这个错误:

  

ActiveRecord :: StatementInvalid:PG :: UndefinedFile:错误:不能   打开扩展控制文件   “/usr/local/Cellar/postgresql@9.5/9.5.7/share/postgresql@9.5/extension/postgis.control”:   没有这样的文件或目录

我当然有postgis。我用自制软件来安装postgis。 有人有解决方案或轨道吗? 谢谢你。

1 个答案:

答案 0 :(得分:0)

当我们使用postgis适配器时,我们手动为我们的数据库创建了postgis extensioin:

$ psql -c your_database_name
$ CREATE_EXTENSION postgis

我也不确定database.yml

上的字符串
postgis_extension: []
schema_search_path: public,postgis

我想,你可以放弃它们。