macでHomebrewからPostGISをインストールし、brew infoしたところ以下のメッセージが出ております。
試しに、postgisコマンドを打ったらエラーが吐き出されました。
% brew services start postgresql ==> Successfully started `postgresql` (label: homebrew.mxcl.postgresql) % createuser -s postgres % createdb -U postgres geomdb % psql -U postgres geomdb psql (12.5) Type "help" for help. geomdb=# CREATE EXTENSION postgis; ERROR: could not open extension control file "/usr/local/opt/postgresql@12/share/postgresql@12/extension/postgis.control": No such file or directory
gppの不具合を解消する必要があると思いますが、対処方法が分からず困っております。
・macOS Catalina 10.15.7
・postgreSQL 12.5
・postGIS 3.0.3
brew install postgis 実行時には、どのようなメッセージが出たのでしょうか?
コメントありがとうございます。インストールメッセージは全1608行のため、全ては記載できないのですが、「error」メッセージはありませんでした。また、依存関係が上手く行っていない(のかどうか分かりませんが)gppもインストールメッセージにありませんでした。gppは何者なのでしょうね?
他に気になるメッセージとして、以下の様なメッセージが多数(他のライブラリでも)出てきました。
expat is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.
If you need to have expat first in your PATH run:
echo 'export PATH="/usr/local/opt/expat/bin:$PATH"' >> ~/.zshrc
For compilers to find expat you may need to set:
export LDFLAGS="-L/usr/local/opt/expat/lib"
export CPPFLAGS="-I/usr/local/opt/expat/include"
For pkg-config to find expat you may need to set:
export PKG_CONFIG_PATH="/usr/local/opt/expat/lib/pkgconfig"
すべてパスを通せって事ですかね?その他、気になるメッセージは、以下です。
Previous versions of this formula used the same data directory as
the regular PostgreSQL formula. This causes a conflict if you
try to use both at the same time.
In order to avoid this conflict, you should make sure that the
postgresql@12 data directory is located at:
/usr/local/var/postgresql@12
This formula has created a default database cluster with:
initdb --locale=C -E UTF-8 /usr/local/var/postgresql@12
For more details, read:
https://www.postgresql.org/docs/12/app-initdb.html
データコンフリクトが起きているってことでしょうか?
回答1件
あなたの回答
tips
プレビュー