以前、上記の記事を書いたのですが、今日osm2pgsql動かしたら動かなくなったので、再度動くするようにしました。
動かない原因は prog47 パッケージを使わなくなってしまっていてどこかのタイミングで消してしまったらしく、ライブラリが無いというものでした。
なので、普通に proj パッケージ使おうとしたのですが、最新のコードだとg++でコケるのでclangを使うようにしました。
というわけで、以下の様にして動かしました。
git clone git://github.com/openstreetmap/osm2pgsql.git cd osm2pgsql ./autogen.sh env CXX=clang++ CC=clang ./configure --with-proj=/opt/local \ --with-protobuf-c-inc=/opt/local/include/google/protobuf-c \ --with-protobuf-c-lib=/opt/local/lib \ --with-protobuf-c=/opt/local make sudo make install
CXX=clangと指定してハマったりしてたのは内緒です。