एक बार स्थापित जियोस लाइब्रेरी (C ++, और C), और फिर rgeos पैकेज (R) स्थापित करने की कोशिश कर रहा है, यह जियोस-कॉन्फिगरेशन गुम होने की रिपोर्ट करता है!


9

यह जानते हुए कि आर भाषा से पैकेज रेजोस, को मेरे उबंटू 12.04 (32 बिट) मशीन में सिनैप्टिक इंस्टॉलर का उपयोग करते हुए, जियोस लाइब्रेरियों की पूर्व स्थापना की आवश्यकता होती है, मैंने दोनों, लिबोज और लीबेजोस-सी 1 (3.2.2) को स्थापित किया।

फिर मैंने R कंसोल से सीधे rgeos को स्थापित करने की कोशिश की, और इसने इस अर्थ में संदेश जारी किया कि जियोस-कॉन्फिगरेशन नहीं मिला। आउटपुट इस प्रकार है:

> install.packages("rgeos")
Installing package(s) into ‘/home/checo/R/i486-pc-linux-gnu-library/2.15’
(as ‘lib’ is unspecified)
also installing the dependency ‘sp’

probando la URL 'http://cran.rstudio.com/src/contrib/sp_1.0-9.tar.gz'
Content type 'application/x-gzip' length 882102 bytes (861 Kb)
URL abierta
==================================================
downloaded 861 Kb

probando la URL 'http://cran.rstudio.com/src/contrib/rgeos_0.2-19.tar.gz'
Content type 'application/x-gzip' length 221471 bytes (216 Kb)
URL abierta
==================================================
downloaded 216 Kb

* installing *source* package ‘sp’ ...
** package ‘sp’ successfully unpacked and MD5 sums checked
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c R    centroid.c -o Rcentroid.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c gcdist.c -o gcdist.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c init.c -o init.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c pip.c -o pip.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c pip2.c -o pip2.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c sp_xports.c -o sp_xports.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c surfaceArea.c -o surfaceArea.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c zerodist.c -o zerodist.o
gcc -std=gnu99 -shared -o sp.so Rcentroid.o gcdist.o init.o pip.o pip2.o sp_xports.o surfaceArea.o zerodist.o -L/usr/lib/R/lib -lR
installing to /home/checo/R/i486-pc-linux-gnu-library/2.15/sp/libs
** R
** data
** demo
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
   ‘intro_sp.Rnw’ 
   ‘over.Rnw’ 
** testing if installed package can be loaded

* DONE (sp)
* installing *source* package ‘rgeos’ ...
** package ‘rgeos’ successfully unpacked and MD5 sums checked
configure: CC: gcc -std=gnu99
configure: CXX: g++
configure: rgeos: 0.2-17
checking for /usr/bin/svnversion... no
configure: svn revision: 394
checking geos-config usability... 
./configure: line 1385: geos-config: command not found
no
configure: error: geos-config not usable
ERROR: configuration failed for package ‘rgeos’
* removing ‘/home/checo/R/i486-pc-linux-gnu-library/2.15/rgeos’
Warning in install.packages :
  installation of package ‘rgeos’ had non-zero exit status

मेरी अज्ञानता को क्षमा करें, लेकिन मुझे नहीं पता कि यह फ़ाइल, "जियोस-कॉन्फिगर" कहां से आती है: क्या इसे ऊपर gcc संकलनों द्वारा उत्पन्न किया जाना चाहिए, या इसे पहले स्थापित किया जाना चाहिए जब libgeos पुस्तकालयों को बंद कर दिया गया था?

मैंने सीखा, एक अन्य मशीन से, कि "जियोस-कॉन्फिगरेशन" एक निष्पादन योग्य है और इसे / usr / बिन में स्थापित किया जाना चाहिए।

क्या आपको इस बारे में कोई जानकारी है कि मेरी प्रक्रिया में क्या गलत है?

धन्यवाद,

-Sergio।

जवाबों:


14

अपने पसंदीदा पैकेज मैनेजर (या सॉफ्टवेयर सेंटर) के साथ libgeos-devलिबगोस-देव स्थापित करें पैकेज स्थापित करें और आपके पास होगा /usr/bin/geos-config

मुझे यह कैसे पता चला? मैंने http://packages.ubuntu.com/ वेबपेज geos-configपर फ़ाइलों के लिए क्वेरी का उपयोग किया । यह आपके द्वारा आवश्यक पैकेज ( क्वेरी लिंक ) को सूचीबद्ध करेगा । अगली बार इस का उपयोग करें जब आप इसी तरह के मुद्दों में भाग लें!


2
तुम भी apt-fileubuntu रेपो में फ़ाइलों को देखने के लिए अच्छा उपकरण का उपयोग कर सकते हैं । उदाहरण के लिए। apt-file search geos-configआपको एक सटीक मेल देगा libgeos-dev
ऑर्टंग

धन्यवाद! जैसा कि आपने सिफारिश की थी, और आर पैकेज "रेजोस" भी एक समस्या के बिना स्थापित किया गया था।
JulioSergio

2

चूंकि ओपी एक विशिष्ट वितरण का नाम नहीं देता है, यहां वह लाइन है जिसे मुझे CENTOS (जैसे, RHEL और Amazon Linux) पर गो-कॉन्फिगर स्थापित करने की आवश्यकता है: yum install -y geos-devel

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.