2010-12-08 19 views
9

मान्यता नहीं है मैंने अभी Roxygen पैकेज की कोशिश की। आर के भीतर, मैं रोक्सीजन विग्नेट में उदाहरण के माध्यम से चला सकता हूं। लेकिन कमांड लाइन में, R CMD roxygen मान्य कमांड के रूप में पहचाना नहीं गया है। जब मैं R CMD --help चलाता हूं, तो मैं सभी INSTALL, check, ...sweave..., config... कमांड आइटम देख सकता हूं लेकिन roxygen नहीं। क्या कोई इस से मेरी मदद कर सकता है? क्या install.packages("roxygen") के अलावा आवश्यक अतिरिक्त स्थापना चरण हैं? मैं आर 2.12.0 के साथ विंडोज 32 का उपयोग करता हूं और आरटोल्स वातावरण काम करता हूं। धन्यवाद।आर सीएमडी roxygen

+1

मैं विंडोज़ पर भी हूं, लेकिन मैं साइगविन बैश खोल का उपयोग करता हूं। अगर मैं आर सीएमडी roxygen.sh चलाता हूं (नोट, .sh), यह काम करता है। हालांकि, यह काम नहीं करता है, अगर मैं विंडोज कमांड लाइन का उपयोग करता हूं (बेशक नहीं, यह एक शेल स्क्रिप्ट है ...)। –

उत्तर

2

मैं बस दूसरे दिन इसमें भाग गया। मैंने व्यवस्थापक के रूप में स्थापित किया और इसे ठीक किया। बस आर को व्यवस्थापक के रूप में चलाएं, फिर सामान्य के रूप में install.packages करें, फिर आर को पुनरारंभ करें क्योंकि आप वास्तव में इसे व्यवस्थापक के रूप में चलाने के लिए नहीं चाहते हैं।

+0

बस एक नया इंस्टॉल किया और यह चाल नहीं लग रहा था, माफ करना, मुझे यकीन नहीं है कि मैंने इसे काम करने के लिए क्या किया था। –

+0

मुझे उबंटू में उस समस्या थी और उसे 'सुडो आर' करना था और फिर पैकेज स्थापित करना था। –

12

यदि मुझे याद है, तो आपको R CMD के लिए अतिरिक्त आदेश प्रदान करने में सक्षम होने के लिए आपको स्रोत से संकुल इंस्टॉल करना होगा। ऐसा इसलिए है क्योंकि नए R CMD कमांड स्थापित करना हैक का थोड़ा सा है --- इसे कॉन्फ़िगर स्क्रिप्ट या मेकफ़ाइल को अपहरण करने और उन्हें R bin फ़ोल्डर में फ़ाइलों की प्रतिलिपि बनाने की आवश्यकता है। बाइनरी से पैकेज स्थापित करना केवल एक संग्रह को अनपैक करता है, configure और make कभी नहीं चलाया जाता है।

तो install.packages('roxygen', type='source') आज़माएं। विंडोज़ पर आपको काम करने से पहले RTools इंस्टॉल करना होगा।

+0

धन्यवाद। एक ही समस्या थी। व्यवस्थापक के रूप में स्रोत से स्थापित किया यह किया। –

0

मैंने विंडोज़ पर परीक्षण किया। R CMD %R_home%\bin\roxygen.sh काम करता है। लेकिन न तो R CMD roxygen.sh और न ही R CMD roxygen डॉस कमांड के तहत काम करता है। हालांकि .shsh.exe और %R_home%\bin\ से जुड़ा हुआ है सिस्टम पथ पर है। R CMD INSTALL या install.packages(type='source') के साथ स्रोत द्वारा स्थापित करने के लिए समान है।

1

यह एक कामकाज है जिसे मैंने विंडोज़ में कमांड लाइन (डीओएस) से roxygen2 के साथ काम करने में उपयोगी पाया है। अधिकांश सामग्री here से उधार ली जाती है।

फ़ाइल roxy.R बनाएं सामग्री के साथ:

library(methods) 
library(utils) 
require(roxygen2) 
roxygenize("myPackage") 

(या जो कुछ भी तर्क आप roxygen साथ प्रयोग कर रहे हैं)।

Rscript roxy.R 

फिर चलाने f कमांड लाइन से:

> f 

नोट्स:

यकीन Rscript.exe अपने पथ में है

तो सामग्री के साथ बैच फ़ाइल f.bat पैदा करते हैं। यह आमतौर पर c:\r:\bin\

(विंडोज़ में पथ को संपादित करने के लिए, 'मेरा कंप्यूटर' पर राइट क्लिक करें, फिर 'गुण' चुनें, फिर 'उन्नत सिस्टम सेटिंग्स' (बाएं मेनू पर) 'उन्नत' टैब, 'पर्यावरण चर' 'बटन,' सिस्टम चर ',' पथ '।)

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