Saya sedang berusaha menginstal rgdal
perpustakaan di Ubuntu 12.10.
Instalasi dari dalam R menghasilkan kesalahan:
Galat: gdal-config tidak ditemukan Skrip gdal-config yang didistribusikan dengan GDAL tidak dapat ditemukan. Jika Anda belum menginstal pustaka GDAL, Anda dapat mengunduh sumber dari http://www.gdal.org/ Jika Anda telah menginstal pustaka GDAL, maka pastikan gdal-config ada di jalur Anda. 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 di install.packages: pemasangan paket 'rgdal' tidak keluar dari nol status
R-sig-Geo , ini dua pertanyaan SE dan situs web lainnya menunjuk saya ke 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 telah meminta situasi yang tidak mungkin atau jika Anda menggunakan distribusi yang tidak stabil bahwa beberapa paket yang diperlukan belum dibuat atau dipindahkan dari Incoming. Informasi berikut dapat membantu menyelesaikan situasi:
Paket-paket berikut memiliki dependensi yang tidak terpenuhi: libgdal1-dev: Tergantung: libgdal-dev tetapi tidak akan diinstal E: Tidak dapat memperbaiki masalah, Anda telah memegang paket yang rusak.
Lagi - ketika saya mencoba untuk menginstal libgdal-dev
kesalahan dependensi lain muncul
Paket-paket berikut memiliki dependensi yang tidak terpenuhi: libgdal-dev: Depends: libgeos-dev tetapi tidak akan diinstal. Depends: libspatialite-dev tetapi tidak akan diinstal
Sekali lagi mencoba libgeos-dev
memberikan 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 tersebut dan telah rgdal
berjalan di Ubuntu?
Saya sessionInfo()
R versi 2.15.1 (2012-06-22) Platform: x86_64-pc-linux-gnu (64-bit)
3.3.3-2~precise2
ketika Anda menggunakan kuantal?)precise
daripadaquantal
.Jawaban:
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:
Menghabiskan waktu untuk masalah ini, jadi harap jawaban yang diperbarui ini bermanfaat bagi orang lain. Beri tahu saya kalau begitu!
sumber
rgdal
sekali lagi ... dan menemukan pertanyaan saya sendiri di sini. Kali ini solusi Anda menyelesaikan masalah.Coba jalankan semuanya bersama-sama dan tentukan versinya, seperti ini:
apt-get tidak suka menurunkan versi paket, tetapi itu akan terjadi jika Anda menentukannya.
sumber
echo packagename hold | sudo dpkg --set-selections
Sini pada bulan Januari 2016, pada Ubuntu 14.04.2 (dan dengan R 3.2.2), yang saya butuhkan berikut ini untuk mendapatkan kedua rgdal dan saling melengkapi (dan sering sangat berguna) gdalUtils paket yang diinstal:
Pembaruan: Pada Januari 2017, versi libgdal adalah 1i, sehingga baris kode kedua harus berbunyi:
sumber
Buka terminal dengan menekan (Ctrl + alt + T) dan ketik perintah berikut.
(Ini akan memperbaiki dependensi.)
(menghapus paket yang tidak perlu)
(Kosongkan cache)
sumber
Untuk mendapatkan rgdal untuk diinstal pada Ubuntu 12.04, saya harus menginstal (dan menahan) banyak paket versi tertentu. Pada dasarnya saya mencoba setiap paket dan menginstal versi dependensi yang diperlukan sampai saya dapat bekerja kembali ke tujuan semula, untuk menginstal libgdal1-dev
sumber