我在使用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。 有人有解决方案或轨道吗? 谢谢你。
答案 0 :(得分:0)
当我们使用postgis适配器时,我们手动为我们的数据库创建了postgis extensioin:
$ psql -c your_database_name
$ CREATE_EXTENSION postgis
我也不确定database.yml
postgis_extension: []
schema_search_path: public,postgis
我想,你可以放弃它们。