新しいライブラリが追加され、古いライブラリが動き回っています。

新しいライブラリが追加され、古いライブラリが動き回っています。

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が共有ライブラリにロードされている)に新しいバージョンを使用できることを通知する必要があります。

おすすめ記事