web-dev-qa-db-ja.com

Ubuntu 16.04LTSでのrgdalインストールの難しさ

私は自分の状況が重複を避けるのに役立つ答えを探しましたが、役に立ちませんでした。

「rgdal」パッケージをubuntu16.04LTSのRにインストールしたい。 R-studioで次のようにコーディングすると

install.packages("rgdal", type = "source")

次のエラーが発生します。

Installing package into ‘/home/kocesat/R/x86_64-pc-linux-gnu-library/3.2’
(as ‘lib’ is unspecified)
Warning in install.packages :
package ‘rgdal’ is not available (for R version 3.2.3)

次に、libgdal1-dev、libproj-devを次のようにインストールしようとします

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

Devファイルが正常にインストールされました。次に、同じコマンドを使用して、R-studioに「rgdal」を再度インストールしようとしました。それは再び機能しませんでした。

それから私は自作をインストールし、gdalを取得しようとします

~$ brew install gdal

戻ってきた

Error: undefined method `rebuild' for    
#<BottleSpecification:0x000000015ddc60>
Please report this bug:
https://github.com/Linuxbrew/linuxbrew/blob/master/share/doc/homebrew  
/Troubleshooting.md#troubleshooting
/home/kocesat/.linuxbrew/Library/Taps/homebrew/homebrew-core/Formula  
/jpeg.rb:9:in `block in <class:Jpeg>'
/home/kocesat/.linuxbrew/Library/Homebrew/software_spec.rb:91:in  
`instance_eval'
/home/kocesat/.linuxbrew/Library/Homebrew/software_spec.rb:91:in `bottle'
/home/kocesat/.linuxbrew/Library/Homebrew/formula.rb:1729:in `bottle'
/home/kocesat/.linuxbrew/Library/Taps/homebrew/homebrew-core/Formula
/jpeg.rb:7:in `<class:Jpeg>'
/home/kocesat/.linuxbrew/Library/Taps/homebrew/homebrew-core/Formula
/jpeg.rb:1:in `load_formula'
/home/kocesat/.linuxbrew/Library/Homebrew/formulary.rb:21:in `module_eval'
/home/kocesat/.linuxbrew/Library/Homebrew/formulary.rb:21:in 
`load_formula'
/home/kocesat/.linuxbrew/Library/Homebrew/formulary.rb:34:in
`load_formula_from_path'
/home/kocesat/.linuxbrew/Library/Homebrew/formulary.rb:83:in `load_file'
/home/kocesat/.linuxbrew/Library/Homebrew/formulary.rb:74:in `klass'
/home/kocesat/.linuxbrew/Library/Homebrew/formulary.rb:70:in `get_formula'
/home/kocesat/.linuxbrew/Library/Homebrew/formulary.rb:207:in `factory'
/home/kocesat/.linuxbrew/Library/Homebrew/dependency.rb:32:in `to_formula'
/home/kocesat/.linuxbrew/Library/Homebrew/dependency.rb:93:in `block in   
expand'
/home/kocesat/.linuxbrew/Library/Homebrew/dependencies.rb:9:in `each'
/home/kocesat/.linuxbrew/Library/Homebrew/dependencies.rb:9:in `each'
/home/kocesat/.linuxbrew/Library/Homebrew/dependency.rb:80:in `expand'
/home/kocesat/.linuxbrew/Library/Homebrew/formula.rb:1223:in 
`recursive_dependencies'
/home/kocesat/.linuxbrew/Library/Homebrew/requirement.rb:196:in `expand'
/home/kocesat/.linuxbrew/Library/Homebrew/formula.rb:1229:in `recursive_requirements'
/home/kocesat/.linuxbrew/Library/Homebrew/formula_installer.rb:313:in `expand_requirements'
/home/kocesat/.linuxbrew/Library/Homebrew/formula_installer.rb:263:in `compute_dependencies'
/home/kocesat/.linuxbrew/Library/Homebrew/formula_installer.rb:130:in `verify_deps_exist'
/home/kocesat/.linuxbrew/Library/Homebrew/formula_installer.rb:123:in `prelude'
/home/kocesat/.linuxbrew/Library/Homebrew/cmd/install.rb:231:in `install_formula'
/home/kocesat/.linuxbrew/Library/Homebrew/cmd/install.rb:93:in `block in install'
/home/kocesat/.linuxbrew/Library/Homebrew/cmd/install.rb:93:in `each'
/home/kocesat/.linuxbrew/Library/Homebrew/cmd/install.rb:93:in `install'
/home/kocesat/.linuxbrew/Library/brew.rb:84:in `<main>'

さて、私は何をすべきですか?任意の入力をいただければ幸いです。

8
Quantes

最新のR-cranPPAリポジトリを使用してUbuntu16.04にインストールするために使用するものは次のとおりです。

_Sudo add-apt-repository 'deb https://mirror.ibcp.fr/pub/CRAN/bin/linux/ubuntu xenial/' 
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
Sudo apt-get update
Sudo apt-get install libgdal1-dev libproj-dev libgeos-dev
Sudo apt-get install r-base-core
_

場所に応じて別のCRANミラーを使用できます: https://cran.r-project.org/mirrors.html

次に、install.packages("rgdal")が機能するはずです。

Ubuntu LTSバージョンで最新の空間ライブラリが必要な場合は、ubuntugis PPAを使用することもできます: https://launchpad.net/~ubuntugis/+archive/ubuntu/ppa

_Sudo add-apt-repository 'deb http://ppa.launchpad.net/ubuntugis/ppa/ubuntu xenial main' 
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 314DF160
Sudo apt update
Sudo apt upgrade
_
19

Travisの統合が失敗したためにここにいる場合は、 #5852 を参照してください。

language: r
Sudo: false
cache: packages
addons:
  apt:
    packages:
      - libgdal-dev
      - libproj-dev
0
JohnCoene