16

ubuntuでGeoDjangoを実行しようとしていますが、GDALで問題が発生しました。

問題なくGDALをダウンロードしてインストールしました。

プロジェクト設定に次の行を追加する必要がありました。

GDAL_LIBRARY_PATH = '/usr/local/lib/libgdal.so.1.15.1'  

シェルをチェックインすると、すべて問題ありません。

In [1]: from django.contrib.gis import gdal
In [2]: gdal.HAS_GDAL
Out[2]: True

ただし、公式チュートリアルのようにogrinfoを実行しようとすると、次のエラーが発生します。

$ ogrinfo world/data/TM_WORLD_BORDERS-0.3.shp
ogrinfo: error while loading shared libraries: libgdal.so.1: cannot open shared object file: No such file or directory

GDAL ファイルは次の場所にあります。

/usr/local/lib/libgdal.a
/usr/local/lib/libgdal.la
/usr/local/lib/libgdal.so
/usr/local/lib/libgdal.so.1
/usr/local/lib/libgdal.so.1.15.1

libgdal.soそしてlibgdal.so.1両方にシンボリックリンクlibgdal.so.15.1

どんな助けでも大歓迎です。

4

4 に答える 4

24

したがって、記録のために、答えはにライブラリパスを追加してから/usr/local/lib/実行/etc/ld.so.confすることでした$ sudo ldconfig

于 2012-02-02T15:00:29.527 に答える
0
$ sudo echo /usr/local/lib >> /etc/ld.so.conf
$ sudo ldconfig

https://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#setting-system-library-path

于 2014-03-21T13:23:14.450 に答える