Mam problem z zainstalowaniem rgdal
biblioteki w systemie Ubuntu 12.10.
Instalacja z poziomu R powoduje błąd:
Błąd: nie znaleziono gdal-config Nie można znaleźć skryptu gdal-config rozpowszechnianego z GDAL. Jeśli nie zainstalowałeś bibliotek GDAL, możesz pobrać źródło ze strony http://www.gdal.org/ Jeśli zainstalowałeś biblioteki GDAL, upewnij się, że gdal-config jest na twojej ścieżce. Spróbuj wpisać gdal-config w wierszu poleceń powłoki i sprawdź, czy działa. Jeśli nie, użyj: --configure-args = '- with-gdal-config = / usr / local / bin / gdal-config' z odpowiednimi wartościami dla twojej instalacji.
BŁĄD: konfiguracja nie powiodła się dla pakietu „rgdal” * usunięcie ”/home/rdk/R/x86_64-pc-linux-gnu-library/2.15/rgdal 'Ostrzeżenie w install.packages: instalacja pakietu' rgdal 'miała niezerowe wyjście status
R-sig-Geo , te dwa pytania SE i inne strony wskazały mi wymagania libgdal1-dev
.
Ale kiedy próbowałem
sudo apt-get install libgdal1-dev
W końcu pojawia się inny komunikat o błędzie
Nie można zainstalować niektórych pakietów. Może to oznaczać, że zażądałeś niemożliwej sytuacji lub jeśli używasz niestabilnej dystrybucji, że niektóre wymagane pakiety nie zostały jeszcze utworzone lub zostały przeniesione z Przychodzących. Następujące informacje mogą pomóc rozwiązać problem:
Następujące pakiety mają niezaspokojone zależności: libgdal1-dev: Zależy: libgdal-dev, ale nie zostanie zainstalowany E: Nie można rozwiązać problemów, trzymałeś uszkodzone pakiety.
Znowu - kiedy próbuję zainstalować libgdal-dev
inną zależność, pojawia się błąd
Następujące pakiety mają niezaspokojone zależności: libgdal-dev: Zależy: libgeos-dev, ale nie zostanie zainstalowany Zależy: libspatialite-dev, ale nie zostanie zainstalowany
Znów próba libgeos-dev
daje wiadomość:
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.
i libspatialite-dev
:
Depends: libspatialite3 (= 3.1.0~rc2-1ubuntu1) but
3.1.0~rc2-2~precise1 is to be installed
Czy jest jakiś sposób na oswojenie tych zależności i rgdal
uruchomienie ich w Ubuntu?
Mój sessionInfo()
Wersja R 2.15.1 (2012-06-22) Platforma: x86_64-pc-linux-gnu (64-bit)
3.3.3-2~precise2
kiedy będziesz na kwantach?)precise
zamiastquantal
.Odpowiedzi:
Nowszą odpowiedź można znaleźć tutaj: http://robinlovelace.net/r/2013/11/26/installing-rgdal-on-ubuntu.html .
Zasadniczo trzy następujące wiersze kodu powinny go posortować:
Spędziłem wiele lat na tym problemie, więc mam nadzieję, że ta zaktualizowana odpowiedź przyda się innym. Daj mi znać, jeśli tak!
źródło
rgdal
jeszcze raz ... i natknąłem się na moje własne pytanie tutaj. Tym razem Twoje rozwiązanie rozwiązało problem.Spróbuj uruchomić je wszystkie razem i określić wersje, takie jak to:
apt-get nie lubi obniżać pakietów, ale zrobi to, jeśli go określisz.
źródło
echo packagename hold | sudo dpkg --set-selections
Tutaj w styczniu 2016 r. W systemie Ubuntu 14.04.2 (i wersji 3.2.2) potrzebowałem następujących elementów, aby zainstalować zarówno pakiet rgdal, jak i uzupełniający (i często bardzo przydatny) pakiet gdalUtils :
Aktualizacja: Podobnie jak w styczniu 2017 r., Wersja libgdal to 1i, więc druga linia kodu powinna brzmieć:
źródło
Otwórz terminal, naciskając (Ctrl + alt + T) i wpisz następujące polecenie.
(Naprawi to zależności).
(usuwanie niepotrzebnych pakietów)
(Wyczyść pamięć podręczną)
źródło
Aby zmusić rgdal do zainstalowania na Ubuntu 12.04, musiałem zainstalować (i wstrzymać) wiele pakietów specyficznych dla wersji. Zasadniczo wypróbowałem każdy pakiet i zainstalowałem wymagane wersje zależności, dopóki nie mogłem wrócić do pierwotnego celu, aby zainstalować libgdal1-dev
źródło