1. ホーム
  2. r

[解決済み] rgdalパッケージのインストール

2022-10-06 05:27:07

質問

ここでの問題は、Rを通して地図をプロットする正確な方法ではなく、私はすでにかなり良い例を見つけているので ここで を見つけたからで、むしろそれをどのように動作させるかです。実際、私はライブラリ rgdal :

library(rgdal)
Error in library(rgdal) : there is no package called ‘rgdal’

しかし、上記のパッケージを手動でインストールしようとすると、以下のエラーが発生します。

....
configure: error: proj_api.h not found in standard or given locations.
ERROR: configuration failed for package ‘rgdal’
* removing ‘/home/eualin/R/i686-pc-linux-gnu-library/2.15/rgdal’
Warning in install.packages : installation of package ‘/home/eualin/Downloads/rgdal_0.8-5.tar.gz’ had non-zero exit status

どんな意見でも歓迎します。

どのように解決するのですか?

を見ると のパッケージページを見ると、CRAN を見ると、以下のように表示されます。

SystemRequirements: ソースからビルドする場合。GDAL >= 1.7.1 ライブラリ から http://trac.osgeo.org/gdal/wiki/DownloadSource と PROJ.4 (proj >= 4.4.9) があります。 http://trac.osgeo.org/proj/ で William Kyngesbury によって構築された GDAL OSX フレームワーク。 http://www.kyngchaos.com/ を使用することができます。 で構築されたGDAL OSXフレームワークを使用することができます。

Linuxをお使いのようですが、パッケージは常にソースからビルドするため、対応するライブラリをシステムにインストールする必要があります。もし、Mint、Ubuntu、または他のDebianの派生版を使用しているのであれば、.NETをインストールすることができます。

$ sudo apt-get install libgdal1-dev libproj-dev

Debian ベースのシステムで有用なヒントのひとつは apt-file パッケージをインストールし、.NET Framework を実行することです。

$ sudo apt-file update

そして、.NETのようなエラーが発生したときに

configure: error: proj_api.h not found in standard or given locations.

以下のコマンドを使用すると、不足しているファイルを取得するためにどのパッケージをインストールする必要があるかを調べることができます。

$ apt-file search proj_api.h
libproj-dev: /usr/include/proj_api.h