2012-04-09 12 views
21

मैं विंडोज 7 पर पैकेज बिल्डिंग की खोज कर रहा हूं लेकिन कमांड प्रॉम्प्ट चरण तक पहुंचने के बाद परेशानी में भाग रहा हूं। निम्नलिखित धागा एक ही विषय है कि मैं कुछ समस्या आ रही पर प्रतीत होता है, लेकिन सवाल अनसुलझे रहता है:विंडोज 7 पर आर सीएमडी त्रुटि - "आर" को आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया है,

समस्या: जब भी मैं कमांड प्रॉम्प्ट में एक अनुसंधान सीएमडी आदेश की कोशिश (उदाहरण के लिए मैंने R CMD install pkgName, R cmd install pkgName, Rcmd install pkgName, जहां pkgName एक वास्तविक पैकेज के लिए एक प्लेस धारक है जो ओएस एक्स पर R CMD check एड है और सीआरएएन पर भी पोस्ट किया गया है, जहां मेरे पास वर्तमान कार्यशील निर्देशिका में अनजिप स्रोत है) मुझे निम्न त्रुटि संदेश मिलता है:

'R' is not recognized as an internal or external command, 
operable program or batch file. 

(अगर मैं Rcmd install pkgName आदेश का प्रयास करें, तो त्रुटि 'Rcmd' is not ... के रूप में बाहर शुरू होता है।) ध्यान दें कि भले ही मैं सिर्फ R कमांड प्रॉम्प्ट में में टाइप करें और उसे दर्ज करते हैं, मैं एक ही त्रुटि मिलती है, तो मैं नहीं कर रहा हूँ यहां तक ​​कि आर को यहां लाने में भी सक्षम है, हालांकि यह अपने स्टैंड-अलोन इंटरफेस में पूरी तरह से ठीक है।

मैं मुसीबत की पहचान करने में सफलता नहीं मिली निम्नलिखित गाइड की जांच की है:

सबसे तत्काल बात यह है कि मन के लिए आया था रास्ता है कि था विंडोज़ में चर सही नहीं थे, लेकिन यह भी (अभी तक) जवाब का नेतृत्व नहीं किया है। उदाहरण के लिए, मैंने यह सुनिश्चित करने के लिए पथों की तीन बार जांच की है कि आर संस्करण संख्या के लिए, x64 पथ नाम में सटीक है, आदि

मुझे एहसास है कि यह दूरस्थ रूप से निदान करने के लिए एक जटिल समस्या है, लेकिन इस परेशानी को हल करने के लिए कोई सलाह और सुझाव सराहना की जाती है।

  • स्थापना रद्द आर और Rtools
  • R (2.15.0)
  • का नवीनतम संस्करण इंस्टॉल Rtools215 स्थापित आर संस्करण 2.15.0
  • मिलान करने के लिए: संदर्भ के लिए, नीचे दिए गए चरणों मैं पहले से ही ले लिया है इस समस्या को हल करने की कोशिश कर रहे हैं
  • मूल रूप से मैंने Rtools को पथ चर निर्दिष्ट करने दिया (स्थापना के दौरान उस विकल्प को चालू करना)। इस विधि के बाद कोई सफलता नहीं।
  • मैं अपने कंप्यूटर, जहां नीचे रास्तों का इस्तेमाल किया गया पर पथ चर अद्यतन:

    C:\Rtools\bin; C:\Program Files\R\R-2.15.0\bin\x64; 
    
  • मैं भी कोशिश की है R CMD (और Rcmd) निम्न पथों के साथ आदेशों शामिल (ध्यान दें कि इन रास्तों अपने कंप्यूटर पर कुछ भी करने के लिए नेतृत्व नहीं है, इसलिए मैं के साथ और बिना उन्हें निर्दिष्ट) R CMD/Rcmd कर की कोशिश की:

    C:\Rtools\perl\bin; C:\Rtools\MinGW\bin; 
    
  • जोड़ने/निम्न पथ को हटाने की कोशिश की, w hich केवल अन्य फ़ोल्डर Rtools फ़ोल्डर के भीतर दिखाई दे को जाता है:

    C:\Rtools\gcc-4.6.3; 
    
  • R CMD आदेशों की कई विविधताओं की कोशिश की, जैसा कि पहले उल्लेख किया।

  • मैंने कुछ महीनों पहले यह कोशिश की थी जब मेरे पास आर संस्करण 2.14.1 और Rtools214 स्थापित था, और मुझे एक ही समस्या थी।

नोट: मैंने पहले से ही आर और आरटोल्स से पहले सिगविन स्थापित किया था, और मैंने मिकटेक्स (अभी तक) स्थापित नहीं किया है।

+0

अंधेरे में शॉट: 'C: \ Progra ~ 1 \ R \ R-2.15.0 \ bin \ x64' आज़माएं। मैं विंडोज से परिचित नहीं हूँ। क्या यह एक अनुमति मुद्दा हो सकता है? –

+0

मैंने सफलता के बिना प्रस्तावित पथ की कोशिश की। मुझे नहीं लगता कि यह एक अनुमति मुद्दा है; यह एक निजी स्वामित्व वाला लैपटॉप है और मैं व्यवस्थापक हूं (और केवल उपयोगकर्ता)। –

+0

मेरा पथ आपके से थोड़ा अलग दिखता है: 'सी: \ Rtools \ bin; सी: \ Rtools \ perl \ bin; सी: \ Rtools \ MinGW \ bin; सी: \ प्रोग्राम फ़ाइलें \ R \ R-2.14.1 \ बिन; सी: \ Rtools \ gcc-4.6.3 \ bin; 'gcc के बाद एक बिन है और आर के बाद कोई x64 नहीं है। कोशिश करके देखो। –

उत्तर

14
  • क्या आपने कमांड प्रॉम्प्ट बंद कर दिया है और पाथ समायोजित करने के बाद एक नया खोला है?
  • कमांड लाइन पर आदेश PATH दर्ज करें और यह सुनिश्चित करें कि आप ठीक ढंग से अपना रास्ता अपडेट कर रहे हैं
  • निर्देशिका जहां R.exe सहेजा जाता है पर जाकर और यह स्थानीय स्तर पर चलाने की कोशिश करें - cd C:\Program...\bin\x64, R.exe
  • सुनिश्चित करें कि आप विंडोज 'कमांड प्रॉम्प्ट पर चला रहे हैं और नहीं Cygwin के टर्मिनल
  • आप वास्तव में अपने पथ में सेमी-कोलन के बाद एक जगह है, तो आप उस को दूर करने की आवश्यकता होगी: /bin;C:/Program...। जोशुआ के समाधान के साथ संयोजन का प्रयास करें।
+0

हां, हर बार, लेकिन इस तरह के बुनियादी प्रश्न यह सुनिश्चित करने के लिए सहायक हैं कि मैंने कुछ भी सरल नहीं देखा है, इसलिए पूछने के लिए धन्यवाद। –

+0

जब आप कमांड लाइन पर "पाथ" टाइप करते हैं तो आपको क्या मिलता है? –

+0

"पथ" टाइप करने के बाद, यह ऊपर निर्दिष्ट लोगों सहित पथ सूचीबद्ध करता है (उदा। सी: \ Rtools \ bin; आदि)। शायद प्रासंगिक: मैं अंत में आर और Rtools पथ सूचीबद्ध। –

3

मैं यहाँ मेरा पूरा समाधान देते हैं:

  1. स्थापित Rtools जो मेरे आर संस्करण के साथ संगत है
  2. PATH: C:\Program Files\R\R-2.15.1\bin\x64;C:\Rtools\bin;C:\Rtools\gcc-4.6.3\bin
  3. cmd में जोड़ें, दर्ज करें: R CMD INSTALL packagename

पर क्लिक करें " दर्ज करें ", किया।

2

ऐसा प्रतीत होता है कि सीएमडी प्रोसेसर केस संवेदनशील है। आपको इंस्टाल बनाम इंस्टाल बनाम

2

मुझे काम करने में बहुत परेशानी हो रही थी, और अंत में r-project (आर पथों में रिक्त स्थान पसंद नहीं है) पर सुनहरा नगेट मिला, इसलिए यहां मैंने अंततः यह सब कैसे किया:

  • मैंने "सी: \ प्रोग्राम फाइलों" के बजाय आर को "सी: \ प्रोग्राम" में स्थापित किया है। RSCRIPT.exe का मेरा अंतिम पथ "सी: \ प्रोग्राम \ R \ R-2.15.2 \ bin \ percript है।exe "
    • मुझे लगता है कि मेरी पथ के लिए निर्देशिका है, लेकिन यह नहीं लगता है मदद करने के लिए जोड़ा
    • RStudio भी ग के तहत स्थापित किया गया है: \ प्रोग्राम (जैसे c: \ कार्यक्रम \ RStudio), लेकिन RTools के तहत स्थापित किया गया है "c: \" रूट निर्देशिका।: ": \ डाउनलोड \ r ग"
    • मैं "ग में एक कमांड प्रॉम्प्ट खोला: \ डाउनलोड \ (जैसे ग \ RTools)
  • मैं सभी संकुल के लिए डाउनलोड आर "और इस डाउनलोड निर्देशिका से आर सीएमडी स्थापित किया, आर
    • जैसे पथ" सी: \ प्रोग्राम \ आर \ आर-2.1 5.2 \ बिन \ 64 \ आर सीएमडी इन्सटाल colorspace_1.2-0.zip ":

      c:

+0

मैंने आपके समाधान की कोशिश की है और यह मेरे लिए काम करता है। धन्यवाद! – pengchy

3

सरल समाधान है, उद्धरण चिह्नों का उपयोग>" C: \ Program Files \ WinZip \ wzunzip। exe "

यदि आप इसे चलाते हैं, तो आपको प्रोग्राम फ़ाइलों में स्थान के बारे में चिंता करने की आवश्यकता नहीं है।

इस सहायता की आशा करें।

2

मुझे विंडोज पावर शैल से स्पार्कआर का उपयोग करने की कोशिश करते समय भी एक ही समस्या का सामना करना पड़ा। हर बार जब मैं करना होगा "। \ SparkR.cmd" (मैं इस फ़ाइल वाले फ़ोल्डर के अंदर था), यह एक त्रुटि संदेश फेंक की तरह,

cmd एक आंतरिक और बाह्य आदेश के रूप में मान्यता प्राप्त नहीं है .. ।ब्ला ब्ला ब्ला।

मैंने अपने पथ में "सी: \ विंडोज \ System32" जोड़कर समस्या हल की।

मैं अपने सिस्टम को पुनः आरंभ और फिर प्रक्रिया को दोहराया और इस बार, मैं एक नया त्रुटि देखा,

आर के रूप में एक आंतरिक और बाह्य आदेश ... blah blah ... मान्यता प्राप्त नहीं है .. .blah।

मैंने उपरोक्त वर्णित सभी प्रकार के दृष्टिकोणों की कोशिश की। कुछ भी काम नहीं किया, मैं शायद इसे काम करने के लिए पर्याप्त कुशल नहीं था।

तब मैं कोडफ़ोर्स पर this स्थान पर आया। मैंने बस आर नोट को एक नोटपैड पर कॉपी किया, जिसे इसे आर। बैट के रूप में नामित किया गया। इसे उस फ़ोल्डर के अंदर रखा जहां स्पार्कआर.cmd स्थित था। मेरे लिए यह किया गया था,

C: \ अपाचे \ चिंगारी 1.5.1-बिन-hadoop2.6 \ बिन \

The I के रूप में मेरे पथ पर रखा:

C: \ अपाचे \ चिंगारी 1.5.1-बिन-hadoop2.6 \ बिन \ R.bat

अपने लैपटॉप पुनर्प्रारंभ एक प्रशासक के रूप में मेरी शक्ति शैल खोला और टाइप:

। \ R।बल्ले मदद

यह ठीक काम करता है। तब मैं आपके द्वारा लिखा गया,

। \

sparkR.cmd और वहाँ यह था।

यह काम किया।

मुझे आशा है कि यह आर के लिए नए लोगों की मदद करे। धन्यवाद G. Grothendieck

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

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