Mac OSXでshp2pgsqlを実行するとエラー

MacOSX 10.9
PostgreSQL 9.3.1-1
PostGIS 2.1.1-1 for Postgres 9.3
にて、shp2pgsqlを実行すると以下のエラー

$ shp2pgsql
dyld: Library not loaded: @loader_path/../lib/libintl.8.dylib
Referenced from: /Library/PostgreSQL/9.3/bin/shp2pgsql
Reason: image not found
Trace/BPT trap: 5

 
こちらを参考に以下を実行するが解消されず

$ sudo cp /Library/PostgreSQL/9.3/lib/libssl.1.0.0.dylib /usr/lib
$ sudo cp /Library/PostgreSQL/9.3/lib/libcrypto.1.0.0.dylib /usr/lib
$ sudo ln -fs /usr/lib/libssl.1.0.0.dylib /usr/lib/libcrypto.dylib
$ sudo ln -fs /usr/lib/libcrypto.1.0.0.dylib /usr/lib/libcrypto.dylib

 
エラーメッセージを読む限り、

libintl.8.dylib というライブラリが無いと書いてあるっぽい。

以下のコマンドで探してみる

$sudo find / -name "libintl.8.dylib"

あったので、コピー

$ cp /Applications/MacVim.app/Contents/Frameworks/libintl.8.dylib /Library/PostgreSQL/9.3/lib/ 

 
動いた!

コメント

タイトルとURLをコピーしました