2015-08-06 11 views
8

पिछले हफ्ते मैंने उबंटू 14.04 से 14.10 तक अपग्रेड किया। पहली बार मैंने अद्यतन के बाद से RStudio में ggplot का उपयोग करने का प्रयास किया है, मुझे अपने ggplot पैकेज के साथ निर्भरता त्रुटियां मिल रही हैं और यह अब स्थापित के रूप में पंजीकृत नहीं है (पहले ठीक काम कर रहा था)। जब मैं ggplot2 को पुनर्स्थापित करने का प्रयास करता हूं:ggplot2 इंस्टॉल नहीं कर सकता: "library.dynam में त्रुटि (lib, package, package.lib): साझा ऑब्जेक्ट 'stringi.so' नहीं मिला"

install.packages("ggplot2",dep=TRUE) 

निर्भरता स्थापित करने का प्रयास करते समय स्थापना विफल हो जाती है। यहाँ उत्पादन की पूंछ दिखता है की तरह है:

* installing *source* package ‘stringr’ ... 
** package ‘stringr’ successfully unpacked and MD5 sums checked 
** R 
** inst 
** preparing package for lazy loading 
Error in library.dynam(lib, package, package.lib) : 
    shared object ‘stringi.so’ not found 
ERROR: lazy loading failed for package ‘stringr’ 
* removing ‘/home/james/R/x86_64-pc-linux-gnu-library/3.1/stringr’ 
Warning in install.packages : 
    installation of package ‘stringr’ had non-zero exit status 
ERROR: dependency ‘stringr’ is not available for package ‘reshape2’ 
* removing ‘/home/james/R/x86_64-pc-linux-gnu-library/3.1/reshape2’ 
Warning in install.packages : 
    installation of package ‘reshape2’ had non-zero exit status 
ERROR: dependency ‘reshape2’ is not available for package ‘ggplot2’ 
* removing ‘/home/james/R/x86_64-pc-linux-gnu-library/3.1/ggplot2’ 
Warning in install.packages : 
    installation of package ‘ggplot2’ had non-zero exit status 

The downloaded source packages are in 
    ‘/tmp/RtmpWNyAha/downloaded_packages’ 

मुझे लगता है इस लाइन (नीचे) मैं पर विचार करना चाहिए है, लेकिन मुझे यकीन है कि इस त्रुटि interprete करने के लिए कैसे नहीं कर रहा हूँ, किसी को कोई सुझाव मेरे लिए? मुझे वास्तव में पता नहीं है कि यहां से कहाँ जाना है, क्योंकि मैं किसी अन्य व्यक्ति को मेरे जैसा ही त्रुटि अनुभव कर सकता हूं।

Error in library.dynam(lib, package, package.lib) : 
    shared object ‘stringi.so’ not found 

सुनिश्चित नहीं हैं कि अगर उबंटू उन्नयन मैंने किया था इस से संबंधित है ... लेकिन मैं thought'd मैं यह सिर्फ मामले में उल्लेख था।

+0

आपको उद्धरणों का उपयोग करना चाहिए: 'install.packages (" ggplot2 ", निर्भरता = TRUE)'। –

+0

अच्छा पकड़ो! लेकिन यह वास्तव में मेरे प्रश्न में सिर्फ एक प्रकार का था, क्योंकि मैंने पोस्ट किए गए आउटपुट को प्राप्त करने के लिए उद्धरण शामिल किए थे। मैंने पोस्ट अपडेट किया है। –

+1

'install.packages ("stringi") ' –

उत्तर

11

@Nick Kennedey की टिप्पणी के बाद, मैं इस तरह stringi स्थापित करने की कोशिश की:

> install.packages("stringi",dep=TRUE) 

कौन सा यह त्रुटि हुई मैं नहीं देखा था पहले:

2015-08-07 10:26:35 (256 KB/s) - ‘/tmp/RtmpQI4Uau/downloaded_packages/stringi_0.5-5.tar.gz’ saved [3639183/3639183] 

ERROR: failed to lock directory ‘/home/james/R/x86_64-pc-linux-gnu-library/3.1’ for modifying 
Try removing ‘/home/james/R/x86_64-pc-linux-gnu-library/3.1/00LOCK-stringi’ 
Warning in install.packages : 
    installation of package ‘stringi’ had non-zero exit status 

The downloaded source packages are in 
    ‘/tmp/RtmpQI4Uau/downloaded_packages’ 
> install.packages("stringi",dep=TRUE) 

तो मैं में सुझाव का पालन किया त्रुटि को LOCK फ़ोल्डर को हटा दिया गया।

टर्मिनल में: rm -r /home/james/R/x86_64-pc-linux-gnu-library/3.1/00LOCK-stringi’

फिर stringi पैकेज को फिर से स्थापित करने की कोशिश की, और यह काम किया! यह मुद्दा था ... अब मैंने अभी तक कोई समस्या नहीं स्थापित की है।

हालांकि मैं अभी भी थोड़ा उलझन में हूं ... इस त्रुटि के बारे में कैसे आ सकता है। इसका क्या कारण है इस पर कोई विचार मैं भविष्य में इससे बच सकता हूं? क्या यह संभव है कि यह मेरे हालिया अपग्रेड का 14.10 तक अपग्रेड का लक्षण हो?

+0

'install.packages (" stringr ", dep = TRUE) '' stringi' इंस्टॉल करता है ... लेकिन 'इंस्टॉल करें।पैकेज ("ggplot2", dep = TRUE) 'न तो' stringi 'और न ही' stringr' स्थापित नहीं करता है। –

+0

इस मामले में नहीं ... मैंने अपने RStudio इतिहास को देखा, और मैं पुष्टि कर सकता हूं कि मैंने पहले से ही 'install.packages ("stringr" = TRUE)' कोशिश की है और त्रुटि को हल नहीं किया है। मेरे पास अब मूल कंसोल आउटपुट नहीं है, लेकिन मैंने सोचा कि मुझे 'स्ट्रिंग' इंस्टॉल को याद किया गया है, जो कि वही त्रुटि को वापस लौटा रहा था जब मैं निर्भरता के साथ 'ggplot2' स्थापित करते समय प्राप्त कर रहा था। केवल तभी जब मैंने 'स्ट्रिंग' स्थापित करने का प्रयास किया तो मैंने यह नई त्रुटि देखी जो समाधान –

+0

ठीक है। यह मेरे लिए काम किया। –

0

मेरे मामले में मैंने लिनक्स के टर्मिनल से स्ट्रिंग और ggplot2 स्थापित करने के माध्यम से समस्या हल की। समस्या RStudio के साथ कुछ संबंध है।

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