Ubuntu 18.04 の場合
sudo apt install libgdal-dev
でこれを修正しました 誰かがこれを役に立てば幸いです。上記の回答の一部は、時代遅れで長くなっているようです。
以前のバージョン (apt-get があった)
sudo apt-get install libgdal-dev
-dev
が必要です 開発用のヘッダーと共有ライブラリ リンクを含むパッケージ 展開用の通常のパッケージ以外に .ディストリビューションに関する限り、2 つの異なる使用例
私のディストリビューション:
[email protected]:/tmp$ dpkg -l | grep gdal | cut -c-72
ii libgdal1-1.7.0 1.7.3-6ubuntu3
ii libgdal1-dev 1.7.3-6ubuntu3
[email protected]:/tmp$
と R CMD INSTALL rgdal_0.7-8.tar.gz
CRAN でのすべてのビルド時のチェックを考慮すると、CRAN パッケージに期待されるように問題なく動作します。
2016 年後半の更新: @JoshO'Brien がコメントで指摘しているように
<ブロック引用>
マイナー アップデート:ここ 2016 年、Ubuntu 14.04.2、libgdal1h
を実行 libgdal1
を置き換えたようです (ただし libgdal1-dev
はまだ必要です)。少なくとも apt-get install libgdal1
しようとすると、その旨のエラーが表示されます
Ubuntu 16.04 の場合、対応する行は次のようになります。
sudo apt-get install libgdal1i
このようなアップストリーム ライブラリの名前変更は一般的です。 apt-cache search libgdal
など 現在のパッケージ名を見つけるのに役立ちます。 重要 重要なのは、「抽象的な」開発パッケージ libgdal-dev
「具体的な」現在のランタイムパッケージをプルするため、ビルドに必要なのはこれだけです(ここでは: libgdal1i
) 依存関係を介して。
apt-file を使用できます package を使用して、探している欠落ファイルが含まれているパッケージを見つけます。
最初に apt-file をインストールします コマンド apt-get install apt-file
を使用
apt-file を更新 コマンド apt-file update
を使用
apt-file を使用できるようになりました 不足しているファイルを見つけるために。 apt-file search gdal-config
私の場合、svn から grass-7.1 を構成するときに同じエラーが発生しました。以下に示すように:
$ ./configure
...more...
checking whether to use GDAL... yes
checking for gdal-config... /usr/bin/gdal-config
...more....
./configure: 1: ./configure: /usr/bin/gdal-config: not found
./configure: 6093: test: =: unexpected operator
configure: error: *** Unable to locate GDAL library.
しかし、 gdal-config を探した後 apt-file を含むファイル 以下に示すように、パッケージ libgdal1-dev をインストールした後、エラーを解決できました
$ apt-file search gdal-config
結果
libgdal1-dev: /usr/bin/gdal-config
libgdal1-dev をインストールしました 、以下に示すように:
$ sudo apt-get install libgdal1-dev