Ubuntu 12.10にrgdalをインストールする方法は?


16

rgdalUbuntu 12.10にライブラリをインストールするのに苦労しています。

R内からインストールするとエラーが発生します。

エラー:gdal-configが見つかりませんGDALで配布されたgdal-configスクリプトが見つかりませんでした。GDALライブラリをインストールしていない場合は、http: //www.gdal.org/ からソースをダウンロードできます 。GDALライブラリをインストールした場合は、gdal-configがパスにあることを確認してください。シェルプロンプトでgdal-configと入力して、実行されるかどうかを確認してください。そうでない場合は、--configure-args = '-with-gdal-config = / usr / local / bin / gdal-config'をインストールに適切な値で使用します。

エラー:パッケージ 'rgdal'の構成に失敗しました* '/home/rdk/R/x86_64-pc-linux-gnu-library/2.15/rgdal'の削除install.packagesでの警告:パッケージ 'rgdal'のインストールでゼロ以外の終了が発生しました状態

R-sig-Geoこの 2つの SEの質問、および他のWebサイトは、の要件を示していlibgdal1-devます。

しかし、私が試したとき

sudo apt-get install libgdal1-dev

別のエラーメッセージが表示される

一部のパッケージをインストールできませんでした。これは、不可能な状況をリクエストしたか、不安定なディストリビューションを使用している場合、必要なパッケージがまだ作成されていないか、着信から移動されていないことを意味します。次の情報は、状況の解決に役立つ場合があります。

次のパッケージには満たされていない依存関係があります。libgdal1-dev:依存:libgdal-devはインストールされませんE:問題を修正できません。壊れたパッケージを保持しています。

繰り返します- libgdal-dev別の依存関係のエラーを表示しようとすると表示されます

次のパッケージには満たされていない依存関係があります。libgdal-dev:依存:libgeos-devがインストールされません依存:libspatialite-devがインストールされません

もう一度libgeos-devメッセージを表示しようとすると :

Depends: libgeos-c1 (= 3.3.3-1.1) but 3.3.3-2~precise2 is to be installed
E: Unable to correct problems, you have held broken packages.

およびlibspatialite-dev

Depends: libspatialite3 (= 3.1.0~rc2-1ubuntu1) but
3.1.0~rc2-2~precise1 is to be installed

それらの依存関係を飼いならしrgdal、Ubuntuで実行する方法はありますか?

俺の sessionInfo()

Rバージョン2.15.1(2012-06-22)プラットフォーム:x86_64-pc-linux-gnu(64ビット)


1
Ubuntu 12.04では、libgdal-devとlibgdal1-devのインストールは問題なく動作しました。おそらく、Quantal(12.10)が非常に新しく、パッケージメンテナがまだ適切なバージョンを更新していないためでしょうか。(実際には、なぜインストールしようとしていると言っている3.3.3-2~precise2あなたが量子的にいるとき?)
mathematical.coffee

1
@ mathematical.coffee正しいです。数週間前にQQbeta2でこれを行いましたが、どのように覚えているかわかりません。/etc/apt/sources.listのCRANリポジトリをpreciseでなくに設定してみてくださいquantal
アリB.フリードマン

2
マイケルのPPAを介してr-cran-rgdalを取得できるかどうかを確認しましたか?
ダークエデルブエッテル

数学的。コーヒー:少し早すぎるかもしれません。Ari:CRANレポを更新しました-ヒントをありがとう。ダーク:無知を
許してください-launchpad.net/~marutter/+archive/c2d4u

@radekは、14.04 のJosh O'Brienの回答を以下に示します。他のUbuntuリリースでより一般的にするために、質問を編集する価値があるかもしれません。これについては、標準的な質問があると便利だと思います。
amc

回答:


24

より最近の答えがここで見つけることができます:http://robinlovelace.net/r/2013/11/26/installing-rgdal-on-ubuntu.html

基本的に、次の3行のコードでソートする必要があります。

sudo apt-get install aptitude # install aptitude as an alternative to apt-get
sudo aptitude install libgdal-dev # install the package (you may have to respond to queries here)
sudo aptitude install libproj-dev # install the proj.4 projection library

この問題に長年費やしているので、この更新された回答が他の人に役立つことを願っています。もしそうなら教えてください!


rgdalもう一度問題がありました...ここで私自身の質問に出くわしました。今回は、ソリューションが問題を解決しました。
ラデック

それはある便利。これらの手順を記録していただき、ありがとうございます。
ジョシュオブライエン

1
sudo apt-get install r-cran-rgdal#このコマンドも実行し、依存関係を自動的にインストールします
RobinLovelace

13

これらをすべて一緒に実行し、次のようにバージョンを指定してみてください。

sudo apt-get install libgdal1-dev libgdal-dev libgeos-c1=3.3.3-1.1 libspatialite3=3.1.0~rc2-1ubuntu1

apt-getはパッケージのダウングレードを好みませんが、指定した場合はそれを行います。


ありがとう-それはトリックをするようでした。将来の更新は、このようなソリューションとの競合を引き起こしますか?
ラデック

2
はい、アップグレードの問題を引き起こす可能性があります。パッケージがアップグレードされないようにするには、すべてのパッケージに対してこれを実行しますecho packagename hold | sudo dpkg --set-selections
。– Rucent88

4

ここ2016年1月、Ubuntu 14.04.2(およびR 3.2.2を使用)で、rgdalと補完的な(そして非常に有用な)gdalUtilsパッケージの両方をインストールするために次のものが必要でした。

sudo apt-get update
sudo apt-get -y install libgdal1h
sudo apt-get -y install libgdal1-dev
sudo apt-get install libproj-dev
sudo apt-get install gdal-bin
Rscript 'install.packages(c("rgdal", "gdalUtils"))'

更新:2017年1月の時点で、libgdalのバージョンは1iであるため、コードの2行目は次のようになります。

sudo apt-get -y install libgdal1i

3

(Ctrl + alt + T)を押してターミナルを開き、次のコマンドを入力します。

sudo apt-get update

sudo apt-get install -f

(依存関係を修正します。)

sudo apt-get autoremove

(不要なパッケージを削除する)

sudo apt-get clean

(キャッシュの消去)


ありがとう。私はあなたの解決策を試しました(自動削除は何もキックしませんでした)-残念ながらそれは助けにはなりませんでした。
-radek

1
不要なパッケージがある場合は削除しますが、システムに含まれているときに削除することが重要になる場合があります。
ケタンパテル

3

rgdalをUbuntu 12.04にインストールするには、多くのバージョン固有のパッケージをインストール(および保持)する必要がありました。基本的に、各パッケージを試し、libgdal1-devをインストールするために元の目標に戻るまで、必要なバージョンの依存関係をインストールしました

sudo apt-get install libspatialite3=3.0.0~beta20110817-3
echo libspatialite3 hold | sudo dpkg --set-selections
sudo apt-get install libspatialite-dev
sudo apt-get install libgeos-c1=3.3.3-1.1~pgdg12.4+1
echo libgeos-c1 hold | sudo dpkg --set-selections
sudo apt-get install libgdal1=1.9.0-3.1~pgdg12.4+1
echo libgdal1 hold | sudo dpkg --set-selections

sudo apt-get install libgdal-dev
sudo apt-get install libgdal1-dev
gdal-config # now works, and can now install rgdal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.