Ubuntu 12.04では、地理空間ライブラリgdal-1.11.0のソースコードを〜/ srcにダウンロードして設定し、正常にコンパイルしたようです。たとえば、新しいファイルはlibgdal.a
/usr/local/libに配置されます。
しかし、それに依存するプログラムを実行すると、
$ ogrinfo --formats
わかりました。
ERROR 1: ogrinfo was compiled against GDAL 1.11 but current library version is 1.10
以前のバージョンのGDALを削除していないようです。どうすればいいですか?
私のシステムに関するいくつかの情報:
$ uname -a
Linux ubuntu 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
ベストアンサー1
このファイルは、共有ライブラリを使用せずにリンクする場合libgdal.a
にのみ使用されます。共有ライブラリを使用せずにこの方法で接続するogrinfo
と、ogrinfo
ライブラリ(バージョン1.11)が実行可能ファイルの一部になるため、エラーは発生しません。
あなたがしなければならないのは実行することです
sudo ldconfig
新しいバージョンをコンパイルしてインストールした後、gdal
システム(バージョン1.10が共有ライブラリにロードされている)に新しいバージョンを使用できることを通知する必要があります。