Saya sulit untuk menginstal rgdal
perpustakaan di Ubuntu 12.10.
Instalasi dari dalam R menyebabkan kesalahan:
Kesalahan: gdal-config tidak ditemukan Skrip gdal-config didistribusikan dengan
GDAL tidak dapat ditemukan. Jika Anda belum menginstal pustaka GDAL,
Anda dapat mengunduh sumber dari http://www.gdal.org/ Jika Anda memiliki
menginstal pustaka GDAL, kemudian pastikan gdal-config masuk
jalanmu. Coba ketikkan gdal-config di prompt shell dan lihat apakah itu
berjalan. Jika tidak, gunakan:
--configure-args = '- with-gdal-config = / usr / local / bin / gdal-config' dengan nilai yang sesuai untuk instalasi Anda.
GALAT: konfigurasi gagal untuk paket ‘rgdal’
* menghapus ‘/home/rdk/R/x86_64-pc-linux-gnu-library/2.15/rgdal’ Peringatan dalam pemasangan.paket: pemasangan paket ‘rgdal’ telah
status keluar non-nol
R-sig-Geo, ini dua Pertanyaan SE dan situs web lain menunjukkan kepada saya persyaratan libgdal1-dev
.
Tetapi ketika saya mencoba
sudo apt-get install libgdal1-dev
Saya berakhir dengan pesan kesalahan lain
Beberapa paket tidak dapat diinstal. Ini mungkin berarti bahwa Anda memilikinya
meminta situasi yang mustahil atau jika Anda menggunakan tidak stabil
distribusi bahwa beberapa paket yang dibutuhkan belum dibuat atau
telah dipindahkan dari Masuk. Informasi berikut dapat membantu
selesaikan situasinya:
Paket berikut memiliki dependensi yang tidak terpenuhi: libgdal1-dev:
Tergantung: libgdal-dev tetapi tidak akan diinstal E: Tidak dapat
masalah yang benar, Anda telah mengadakan paket yang rusak.
Sekali lagi - ketika saya mencoba menginstal libgdal-dev
kesalahan dependensi lain muncul
Paket berikut memiliki dependensi yang tidak terpenuhi: libgdal-dev:
Tergantung: libgeos-dev tetapi tidak akan diinstal
Tergantung: libspatialite-dev tetapi tidak akan diinstal
Sekali lagi mencoba libgeos-dev
memberi pesan:
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.
dan libspatialite-dev
:
Depends: libspatialite3 (= 3.1.0~rc2-1ubuntu1) but
3.1.0~rc2-2~precise1 is to be installed
Apakah ada cara untuk menjinakkan dependensi dan memilikinya rgdal
berjalan di Ubuntu?
Saya sessionInfo()
R versi 2.15.1 (2012-06-22)
Platform: x86_64-pc-linux-gnu (64-bit)
Jawaban yang lebih baru dapat ditemukan di sini: http://robinlovelace.net/r/2013/11/26/installing-rgdal-on-ubuntu.html .
Pada dasarnya, tiga baris kode berikut harus mengurutkannya:
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
Menghabiskan waktu untuk masalah ini, jadi semoga jawaban yang diperbarui ini bermanfaat bagi orang lain. Beritahu saya jika begitu!
Coba jalankan semuanya dan tentukan versinya, seperti ini:
sudo apt-get install libgdal1-dev libgdal-dev libgeos-c1=3.3.3-1.1 libspatialite3=3.1.0~rc2-1ubuntu1
apt-get tidak suka menurunkan paket, tetapi itu akan terjadi jika Anda menetapkannya.
Di sini di Januari 2016, pada Ubuntu 14.04.2 (dan dengan R 3.2.2), saya membutuhkan yang berikut untuk mendapatkan keduanya rgdal dan pelengkap (dan seringkali sangat berguna) gdalUtils paket yang diinstal:
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"))'
Pembaruan: Pada Januari 2017, versi libgdal adalah 1i, jadi baris kedua kode harus dibaca:
sudo apt-get -y install libgdal1i
Buka terminal dengan menekan (Ctrl + alt + T) dan ketik perintah berikut.
sudo apt-get pembaruan
sudo apt-get install -f
(Ini akan memperbaiki ketergantungan.)
sudo apt-get autoremove
(menghapus paket yang tidak perlu)
sudo apt-get bersih
(Kosongkan cache)
Untuk menginstal rgdal di Ubuntu 12.04, saya harus menginstal (dan menahan) banyak paket khusus versi. Pada dasarnya saya mencoba setiap paket dan menginstal versi dependensi yang diperlukan sampai saya bisa bekerja kembali ke tujuan awal, untuk menginstal 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