いくつかの異なるコンピューターに MacPorts を使用して PostgreSQL をインストールしましたが、問題はありませんが、自分のラップトップになるとビルドできません。
このコマンドを実行すると:
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 ファイルの長さは 7000 行で、明らかな問題はありません (ただし、最後の行に「exit 1」と表示されています!)。
私は開発者ツールとインストールされていないものを持っています。最新バージョンの MacPorts に更新し、ポート ツリーを同期しました。MacPorts 経由で他のものをインストールできます。
これが何を意味するかについての詳細をグーグルで検索しましたが無駄でした。助言がありますか?ありがとう!
更新:これが失敗の原因だと思います(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 をアンインストールし、それらを新たに再インストールするので、どうなるか見ていきます。