Ubuntu 12.10 पर rgdal कैसे स्थापित करें?


16

मैं rgdalUbuntu 12.10 पर लाइब्रेरी स्थापित करने के लिए संघर्ष कर रहा हूं ।

R परिणामों में त्रुटि के कारण स्थापना:

त्रुटि: gdal-config नहीं मिला GDAL के साथ वितरित की गई gdal-config स्क्रिप्ट नहीं मिली। यदि आपने GDAL पुस्तकालयों को स्थापित नहीं किया है, तो आप http://www.gdal.org/ से स्रोत डाउनलोड कर सकते हैं यदि आपने GDAL पुस्तकालयों को स्थापित किया है, तो सुनिश्चित करें कि gdal-config आपके पथ में है। शेल प्रांप्ट पर गदल-कॉन्फिग टाइप करने की कोशिश करें और देखें कि क्या यह चलता है। यदि नहीं, तो उपयोग करें: --configure-args = '- with-gdal-config = / usr / local / bin / gdal-config' जो आपके इंस्टॉलेशन के लिए उपयुक्त मानों के साथ है।

ERROR: पैकेज 'रग्डल' * हटाने के लिए कॉन्फ़िगरेशन विफल रहा / '' रिम / '/' को हटाने के लिए / पैकेज 'आरजीडीएल' की स्थापना गैर-शून्य से बाहर निकलने की थी। स्थिति

आर-सिग-जियो , यह दो एसई प्रश्न और अन्य वेबसाइटों ने मुझे आवश्यकताओं की ओर इशारा किया 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उबंटू में चल रहा है?

मेरे sessionInfo()

R संस्करण 2.15.1 (2012-06-22) प्लेटफार्म: x86_64-pc-linux-gnu (64-bit)


1
Ubuntu 12.04 पर libgdal-dev और libgdal1-dev को स्थापित करना ठीक काम किया - शायद ऐसा इसलिए है क्योंकि क्वांटल (12.10) काफी नया है और पैकेज मेंटेनर्स ने अभी तक सही वर्जन को अपडेट नहीं किया है? (वास्तव में, यह क्यों कह रहा है यह स्थापित करने के लिए जा रहा है 3.3.3-2~precise2जब आप quantal पर हैं?)
mathematical.coffee

1
@ गणितीय.कॉफी सही है। मैंने कुछ सप्ताह पहले QQbeta2 पर ऐसा किया था, लेकिन मुझे याद नहीं है कि कैसे। के preciseबजाय /etc/apt/source.list में CRAN रिपॉजिटरी सेट करने का प्रयास करें quantal
अरी बी। फ्रीडमैन

2
क्या आपने देखा कि क्या आप माइकल के पीपीए के माध्यम से आर-क्रैन-रग्गल प्राप्त कर सकते हैं?
डिर्क एडल्डबुलेटेल

गणितीय.फॉफी: हो सकता है कि बहुत जल्दी तब भी हो। अरी: मैंने CRAN रेपो को अपडेट किया - टिप के लिए धन्यवाद। डिर्क: क्षमा मेरी अज्ञानता - क्या हम लॉन्चपैड
~marutter

@radek ने जोश ओ'ब्रायन के जवाब को 14.04 के लिए नीचे दिया , यह अन्य उबंटू रिलीज के लिए इसे और सामान्य बनाने के लिए आपके प्रश्न को संपादित करने के लायक हो सकता है। मुझे लगता है कि इसके लिए एक विहित प्रश्न रखना उपयोगी होगा।
15:23

जवाबों:


24

एक और हालिया उत्तर यहां पाया जा सकता है: http://robinlovelace.net/r/2013/11/26/installing-rgdal-on-ubuntu.html

अनिवार्य रूप से, कोड की तीन निम्न पंक्तियों को इसे क्रमबद्ध करना चाहिए:

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 संकुल को डाउनग्रेड करना पसंद नहीं करता है, लेकिन यदि आप इसे निर्दिष्ट करते हैं तो यह होगा।


धन्यवाद - कि यह चाल करने के लिए लग रहा था। क्या भविष्य के अद्यतन ऐसे समाधान के साथ कुछ संघर्ष का कारण बनेंगे?
radek

2
वे उन्नयन की समस्याओं का कारण हो सकता है, हाँ। किसी पैकेज को अपग्रेड होने से रोकने के लिए, इसे हर पैकेज के लिए चलाएं:echo packagename hold | sudo dpkg --set-selections
Rucent88

4

जनवरी 2016 में, 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 तक, libgdal का संस्करण 1i है, इसलिए कोड की दूसरी पंक्ति को पढ़ना चाहिए:

sudo apt-get -y install libgdal1i

3

(Ctrl + alt + T) दबाकर टर्मिनल खोलें और निम्न कमांड टाइप करें।

sudo apt-get update

sudo apt-get install -f

(यह निर्भरता को ठीक करेगा।)

सुडो एप्ट-मिल ऑटोरेमोव

(अनावश्यक पैकेज हटाना)

सुडोल उपयुक्त-साफ

(कैश को साफ़ करें)


धन्यवाद। मैंने आपके समाधान की कोशिश की (ऑटोरेमोव ने कुछ भी नहीं किया) - दुर्भाग्य से यह मदद नहीं करता था।
राडेक

1
यह हटा देता है यदि कोई अनावश्यक पैकेज, कभी-कभी इसे निकालना महत्वपूर्ण हो जाता है जब आपके सिस्टम में यह होता है।
केतन पटेल

3

Ubuntu 12.04 पर स्थापित करने के लिए rgdal पाने के लिए, मुझे कई संस्करण विशिष्ट पैकेजों को स्थापित (और होल्ड) करना पड़ा। मूल रूप से मैंने प्रत्येक पैकेज की कोशिश की और निर्भरता के आवश्यक संस्करणों को स्थापित किया जब तक कि मैं मूल लक्ष्य तक वापस काम नहीं कर सकता, libgdalto-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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.