Postgres.App を正常にインストールしました。これがsettings.pyにある場合、問題なく動作します:
GEOS_LIBRARY_PATH="/Applications/Postgres.app/Contents/Versions/latest/lib/libgeos_c.dylib"
上記の行を削除して実行するmanage.py loaddata mydata
と、次のようになります。
ImportError: Could not find the GEOS library (tried "geos_c", "GEOS"). Try setting GEOS_LIBRARY_PATH in your settings.
質問: settings.py で GEOS_LIBRARY_PATH を設定せずに動作させることは可能ですか? その理由は、私たちのチームでは全員が OSX + Postgres.App を使用しているわけではなく、パスがすべての開発者にとって同じではないためです。Django Docs は LD_LIBRARY_PATH の使用について言及していますが、次の行を bash にエクスポートしても何も起こりませんでした:
LD_LIBRARY_PATH="/Applications/Postgres.app/Contents/Versions/latest/lib/"
それでも同じエラーが発生します。私は間違った構文を持っていますか、それともライブラリへの個別のパスを持つことができるようにする別の解決策はありますか?