MacPortsのを使ってMac OS X 10.5上のPostgreSQLをインストールエラー
-
06-09-2019 - |
質問
私は、PostgreSQLは異なるコンピュータ、問題はないのカップルにMacPortsのを使用してインストールしましたが、それは自分のラップトップに来るとき、私はそれを構築するために取得することはできません。
私はこのコマンドを実行するときます:
sudo port install postgresql83
私はこのエラーを取得します:
checking test program... failed
configure: error:
Could not execute a simple test program. This may be a problem
related to locating shared libraries. Check the file 'config.log'
for the exact reason.
Error: The following dependencies failed to build: postgresql83
Error: Status 1 encountered during processing.
config.logのファイルは、私は(それはしかし、最後の行に「1番出口」と言う!)見ることができていない明白な問題と長い7000行です。
私は、開発者向けツールとどのようなインストールと私はMacPortsを最新のバージョンにアップデートして、私のportsツリーをsync'edていないを持っています。私はMacPortsを経由して他のものをインストールすることができます。
私はこれが何を意味するのかについての詳細は無駄にGoogleで検索しました。助言がありますか?ありがとう!
UPDATE:私は<全角> の、これはそれが(config.logのから)失敗の原因となっている何だと思います:
configure:8307: ./conftest
dyld: Library not loaded: /opt/local/lib/libxml2.2
Referenced from: /opt/local/lib/libxslt.1.dylib
Reason: image not found
私はlibxml2のがインストールされているが、多分それはめちゃくちゃです。私はlibxml2のとlibxsltのをアンインストールし、それらを新鮮な再インストールしていますので、私たちは何が起こるかわかります。
解決
このキーだっます:
configure:8307: ./conftest
dyld: Library not loaded: /opt/local/lib/libxml2.2
Referenced from: /opt/local/lib/libxslt.1.dylib
Reason: image not found
このはconfig.logのの底部近くではなかった、それはおよそライン700にあった。
私はすでにそれがlibxsltはで働いていませんでした(私は、PostgreSQLをインストールする際に、以前に対処しなければならなかった課題となっていた)適切なバージョンへのlibxmlをアップグレードしたいという事実にもかかわらずます。
私は(私がインストールされていたバージョンの両方)とlibxsltは、その後、再びのPostgreSQLをインストールし、構築することができました。この時間をのlibxmlをアンインストールします。
あなたはこの建物にpostgresqlのようなエラーが出る場合は、、ライブラリをチェックしてください。
ところで、config.logのファイルは、このような場所で見つけることができます:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_databases_postgresql83/work/postgresql-8.3.6/config.log
他のヒント
postgresql83はMacPortsの中で、バージョン8.3.6です。同じバージョンのコピーが作業しているということですか? 「ポート情報postgresql83」彼らが異なる場合は、最新のすべてを持って来るために「時代遅れ&& sudoのポートクリーンpostgresql83を-uアップグレードsudoのポートselfupdateが&& sudoのポート」を行い、その後、もう一度試してます。
私はpostgresql83はlibxml2の、ないのlibxmlに依存しなければならない、見ることができるものから。これはすでにMacPortsので処理する必要があります。あなたは(必ず依存関係が更新されていることを確認して再試行するディレクトリをきれいに)上記のコマンドにいずれかの方法を実行したいことがあります。
私はこれで問題が解決しない答えで実現するが、MACポートのファンではないMacユーザーとして、私はpostgresのをインストールする別のソリューションを探していました。そしてないようにずっと前に、Postgresのウェブサイトのnoreferrer">ダウンロードセクション: //www.enterprisedb.com/products/pgdownload.do#osx」のrel = "nofollowをnoreferrer"> EnterpriseDBのインストーラのをワンクリックしてください。
私は過去に、MACポートを介してそれをインストールしようとした、そして最終的には手動での定住のソースからインストールし、それが苦痛でした。このインストーラはかなりいいです。これは、MAC-適切な場所に実行ファイルを置く、/ライブラリでそのライブラリを置き、でもpostgresので仕事を助けるために余分なプログラムのカップルが含まれています。利用できる良質のインストーラがあるときインストールフレーク状のMACポートであなたの髪を抜くことする必要はありません、それに打撃を与えるます。