मैं एक हेडलेस यूबंटू मशीन पर काम कर रहा हूं जिसमें अधिकांश कैरो की आवश्यकताएं पूर्वस्थापित हैं, लेकिन मैं काइरो का उपयोग करने के लिए आर प्राप्त करने पर ठोकर खा रहा हूं। क्या किसी को पता है कि 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
में निम्न आदेशों को निष्पादित कर सकते हैं आपको शायद विकास पैकेज 'libpixman-1-dev' भी चाहिए। –
यदि आपको सिर्फ cairo.h की आवश्यकता है, तो आप libcairo2-dev इंस्टॉल करने के बजाय खुद को कैरो क्यों बना रहे हैं? –
पाठ के दूसरे ब्लॉक के संकेत के रूप में, मैं उस पैकेज को स्थापित करने की कोशिश कर रहा हूं, लेकिन निर्भरता त्रुटि को मार रहा हूं। उपरोक्त टिप्पणीकर्ता पिक्समैन में विकास हेडर की भी आवश्यकता है। – bwarren2