2015-08-11 5 views
5

मैं RStudio का उपयोग कर रिमोट सर्वर पर काम कर रहा हूं। इस सर्वर के पास इंटरनेट तक कोई पहुंच नहीं है। मैं पैकेज "स्ट्रिंग" स्थापित करना चाहता हूं। मैं इस s tackoverflow article पर ध्यान दिया है, लेकिन जब भी मैं आदेश का उपयोगस्थानीय फ़ाइल से स्ट्रिंग को कैसे इंस्टॉल करें (ABSOLUTELY कोई इंटरनेट एक्सेस नहीं)

install.packages("stringi_0.5-5.tar.gz", 
       configure.vars="ICUDT_DIR=/my/directory/for/icudt.zip") 

यह बस इंटरनेट है, जो यह नहीं कर सकते का उपयोग करने की कोशिश करता है। अब तक मैं उपकरण का उपयोग कर रहा हूं -> संकुल इंस्टॉल करें -> पैक किए गए पुरालेख फ़ाइल से स्थापित करें। हालांकि, इस त्रुटि के कारण, अब मैं इस विधि का उपयोग नहीं कर सकता।

मैं इस पैकेज को कैसे इंस्टॉल कर सकता हूं?

+0

को कॉपी किया है निष्पादित चाहते हैं भरी हुई संकुल आप 'devtools' इंस्टॉल किया है? – scribbles

+1

कौन सा ओएस सर्वर चल रहा है? क्या आपने 'repos = NULL' और' type = "स्रोत" को स्पष्ट रूप से सेट करने का प्रयास किया है? – Roland

+0

मैं लिनक्स पर हूं। जब मैं 'repos = NULL' और' type = "स्रोत" सेट करता हूं, तो यह मुझे त्रुटि देता है 'icudt डाउनलोड नहीं किया जा सका। अपनी इंटरनेट कनेक्टिविटी जांचें '। उच्चतर, यह कहता है 'www.ibspan.waw.pl'' –

उत्तर

11

नवीनतम गिट रेपो स्नैपशॉट के स्रोत बंडल को लाने का सबसे आसान तरीका है। इसमें आवश्यक आईसीयू डेटा फाइलें शामिल हैं।

wget https://github.com/Rexamine/stringi/archive/master.zip 
unzip stringi-master.zip 
R CMD INSTALL stringi-master 

आप लिनक्स पर हैं, तो आप के बजाय ICU लाइब्रेरी, जो stringi स्रोतों से आईसीयू के निर्माण के लिए नहीं होगा के विकास के संस्करण को स्थापित कर सकते हैं। जैसे yum install libicu-devel या apt-get libicu-dev आदि

कुछ के लिए जाँच करें इस प्रकार तुम भी stringi की अपनी .tar.gz -ipped वितरण को तैयार हो सकता है:

  1. फ़ाइल git clone https://github.com/Rexamine/stringi.git आदेश।
  2. .Rbuildignore फ़ाइल संपादित करें और ^src/icu55/data लाइन से छुटकारा पाएं।
  3. रन R CMD build stringi_dir_name
  4. अपने मशीन (रों), उदाहरण के लिए, पर प्राप्त .tar.gz फ़ाइल स्थापित install.packages("stringi_xxx.tar.gz") के माध्यम से
+1

क्या आपका मतलब है 'आर सीएमडी स्ट्रिंग-मास्टर स्थापित करें'? (उदाहरण के लिए ऊपर। लेकिन .zip एक्सटेंशन के साथ नहीं) –

+0

@DazedandConfused धन्यवाद! – gagolews

+0

क्या आपका मतलब है 'unzip master.zip'? लगता है कि ज़िप सिर्फ 'master.zip' नाम से डाउनलोड किया गया है। – lawinslow

2

(स्रोत बंडल scp आदि के माध्यम से प्रचारित किया जा सकता है) एक Linux मशीन सबसे आसान तरीका है मेरी बात से है देखें:

  1. Rexamine से अपने स्थानीय पीसी में tar.gz प्रारूप में रिलीज़ की आवश्यकता है। सीआरएएन पर संस्करण के विरोध में इसमें पहले से ही icu55 \ data \ फ़ोल्डर शामिल है।
  2. (रिलीज की 1.0-1 मामले में)
+1

मैंने स्ट्रिंग-1.1.4.tar.gz के लिए उपयोग किया और यह काम किया। – JRMGarcia

3

आप configure.vars के गलत मूल्य प्रदान की इंटरनेट का उपयोग

  • रन R CMD INSTALL stringi-1.0-1.tar.gz के बिना अपने लक्ष्य Linux मशीन के लिए संग्रह ले जाएँ। यह इंगित करता है कि आपको निर्देशिका का नाम देना है, न कि अंतिम फ़ाइल नाम।निम्नलिखित के लिए अपने कोड

    सही:

    install.packages("stringi_0.5-5.tar.gz", 
           configure.vars="ICUDT_DIR=/my/directory/for/") 
    

    सादर, शॉन

  • 0

    जहां wget http://www.mini.pw.edu.pl/~gagolews/stringi/icudt55l.zip साथ इंटरनेट एक्सेस नीचे

    1. डाउनलोड icudt55l.zip अलग से सर्वर से चरणों का पालन करें
    2. नीचे कॉपी करें सर्वर जहाँ आप स्थापित करने के लिए stringi
    3. निम्न आदेश R CMD INSTALL --configure-vars='ICUDT_DIR=/tmp/ALL' stringi_1.1.6.tar.gz

    icudt55l.zip/tmp/ALL

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

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