2013-05-21 4 views
5

मैं एक हेडलेस यूबंटू मशीन पर काम कर रहा हूं जिसमें अधिकांश कैरो की आवश्यकताएं पूर्वस्थापित हैं, लेकिन मैं काइरो का उपयोग करने के लिए आर प्राप्त करने पर ठोकर खा रहा हूं। क्या किसी को पता है कि install.packages को अपने निर्भरताओं के मौजूदा इंस्टॉलेशन के साथ सही ढंग से काहिरा बनाने के लिए सेट/इंस्टॉल करने के लिए आवश्यक फ्लैग या अतिरिक्त पैकेज क्या हैं? चाल: मैं सूडो कमांड या apt-get का उपयोग नहीं कर सकता, और अतिरिक्त सॉफ़्टवेयर में < स्मृति की 50 एमबी शामिल होनी चाहिए। क्या यह संभव है? ऐसा लगता है कि सबसे सब कुछ मैं जरूरत मौजूद है, अगर मैं इसे आर में तार कर सकते हैंआर कैरो इंस्टॉलेशन के बिना एपीटी-गेट, सुडो

> library('Cairo') 
Error in library("Cairo") : there is no package called ‘Cairo’ 
> install.packages('Cairo') 
... 
* installing *source* package ‘Cairo’ ... 
... 
checking for pkg-config... /usr/bin/pkg-config 
configure: CAIRO_CFLAGS=/usr/lib:/usr/bin:/usr/include 
checking if R was compiled with the RConn patch... no 
checking cairo.h usability... no 
checking cairo.h presence... no 
checking for cairo.h... no 
configure: error: Cannot find cairo.h! Please install cairo (http://www.cairographics.org/) and/or set CAIRO_CFLAGS/LIBS correspondingly. 
ERROR: configuration failed for package ‘Cairo’ 
* removing ‘/app/vendor/R/lib64/R/library/Cairo’ 

इसका मतलब यह है मैं libcairo2-देव पैकेज स्थापित करने की जरूरत है, लेकिन कॉन्फ़िगर के माध्यम से ऐसा करने से/के बावजूद एक pixman त्रुटि में रन बनाने

package pixman-1 was not found in the pkg-config search path. 
Perhaps you should add the directory containing `pixman-1.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'pixman-1' found 
No package 'pixman-1' found 
checking whether cairo's image surface backend feature could be enabled 
no (requires pixman-1 >= 0.22.0 http://cairographics.org/releases/)error: mandatory image surface backend feature could not be enabled 

क्या स्थापित किया गया है:

$ dpkg -l | grep 'cairo\|png\|fontc\|pix' 
ii fontconfig  2.8.0-2ubuntu1 generic font configuration library - support 
ii fontconfig-con 2.8.0-2ubuntu1 generic font configuration library - configu 
ii libcairo2  1.8.10-2ubuntu The Cairo 2D vector graphics library 
ii libfontconfig1 2.8.0-2ubuntu1 generic font configuration library - runtime 
ii libpixman-1-0 0.16.4-1ubuntu pixel-manipulation library for X and cairo 
ii libpng12-0  1.2.42-1ubuntu PNG library - runtime 
ii libpng12-dev 1.2.42-1ubuntu PNG library - development 

मेरे सत्र जानकारी:

pixman अपने सिस्टम पर मौजूद होने
> sessionInfo() 
R version 2.15.1 (2012-06-22) 
Platform: x86_64-unknown-linux-gnu (64-bit) 

locale: 
[1] LC_CTYPE=en_US.UTF-8  LC_NUMERIC=C    
[3] LC_TIME=en_US.UTF-8  LC_COLLATE=en_US.UTF-8  
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 
[7] LC_PAPER=C     LC_NAME=C     
[9] LC_ADDRESS=C    LC_TELEPHONE=C    
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base 

आर काहिरा नहीं देखता:

> capabilities() 
    jpeg  png  tiff tcltk  X11  aqua http/ftp sockets 
    FALSE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE 
    libxml  fifo cledit iconv  NLS profmem cairo 
    TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE 
+1

में निम्न आदेशों को निष्पादित कर सकते हैं आपको शायद विकास पैकेज 'libpixman-1-dev' भी चाहिए। –

+0

यदि आपको सिर्फ cairo.h की आवश्यकता है, तो आप libcairo2-dev इंस्टॉल करने के बजाय खुद को कैरो क्यों बना रहे हैं? –

+0

पाठ के दूसरे ब्लॉक के संकेत के रूप में, मैं उस पैकेज को स्थापित करने की कोशिश कर रहा हूं, लेकिन निर्भरता त्रुटि को मार रहा हूं। उपरोक्त टिप्पणीकर्ता पिक्समैन में विकास हेडर की भी आवश्यकता है। – bwarren2

उत्तर

0

ऐसा लगता है कि cario-devel की जरूरत है। स्थापना के लिए निर्देशों के लिए नीचे देखें। कम से कम मेरे लापता "cairo.h" मुद्दे को हल कर रहा है। उम्मीद है की यह मदद करेगा।

http://cairographics.org/download/

10

आप

apt-get install libcairo2-dev 

मैं भी निम्नलिखित

apt-get install libxt-dev 
+4

apt-get और sudo की आवश्यकता है, जो शीर्षक नोट अनुपलब्ध हैं। इस प्रक्रिया पर अधिक निश्चित उत्तर http://stackoverflow.com/questions/16435615/heroku-rpy-rhome-discovery/21742833#21742833 – bwarren2

-4

स्थापित करने के लिए इन चरणों का पालन की जरूरत cario देव फ़ाइलों की जरूरत

sudo apt-get install libcairo2-dev 

एक बार इंस्टॉल हो जाने पर, आप आर-स्टूडियो

install.packages('Cairo') 
library(Cairo) 
+3

यह प्रश्न (जो अब बहुत पुराना है) बिना 'सुडो' या 'एपीटी- get' – Morpheus

संबंधित मुद्दे