Mac OSX Yosemite10.10.1を使用します。 postgresとpostgisの両方をhomebrewでアンインストールして再インストールしました。 postgresがpostgis制御ファイルの間違った場所を探していることを理解しています。また、「どのpsql」パスが正しくないように見えることにも注意してください。どのように/どこでこれを修正しますか?
psql
(9.4.0, server 9.3.5)
ERROR: could not open extension control file "/usr/local/Cellar/postgresql/9.3.5_1/share/postgresql/extension/postgis.control": No such file or directory
/ usr -name postgis.controlを見つけます
/usr/local/Cellar/postgresql/9.4.0/share/postgresql/extension/postgis.control
どのpsql
/usr/local/bin/psql
どのpg_config
/usr/local/bin/pg_config
醸造情報ポストギス
postgis: stable 2.1.5, HEAD
http://postgis.net
/usr/local/Cellar/postgis/2.1.5 (45 files, 8.6M) *
Built from source
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/postgis.rb
brew info postgres
postgresql: stable 9.4.0 (bottled)
http://www.postgresql.org/
Conflicts with: postgres-xc
/usr/local/Cellar/postgresql/9.4.0 (3049 files, 74M) *
Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/postgresql.rb
.bashrcと.bash_profileの両方に
export PGDATA='/usr/local/Cellar/postgresql/9.4.0/bin/postgres'
alias postgres-log='cd /usr/local/var/postgres/ && subl server.log'
mdfind -name "postgres" | grep -G "postgres $"
/usr/local/Cellar/postgresql/9.4.0/bin/postgres
/usr/local/var/postgres
/Users/lionelramos/macports/var/macports/sources/rsync.macports.org/release/tarballs/ports/Ruby/rb-postgres
自作バージョンに加えて、postgresのローカルバージョンが異なるようです。
問題を解決した方法:
brew uninstall postgres 9.3.5_1
でアンインストールしました。brew uninstall postgis
でpostgisをアンインストールしましたbrew info postgres
でpostgres 9.4のみがインストールされていることを確認しましたpsql
コマンドが機能することを確認しました。brew install postgis
でpostgisを再インストールしました。これは私の問題を解決しました。手順4で問題が発生した場合は、initdbまたはcreatedbコマンドを使用して必要なデータベースを作成する必要があります。