2013-01-15 27 views
9

मैं R में एक पैकेज बनाने की कोशिश कर रहा हूं। मैंने कंकाल बनाया, और R CMD check package1 आदेश चलाया। मुझे here वर्णित एक त्रुटि मिली है। मैं समाधान चरणों का पालन किया है, और परिणाम हैं:आर पैकेज निर्माण का निदान त्रुटि: पीडीएफ लेटेक्स उपलब्ध नहीं

  1. पैकेज devtools के लिए R 2.15.1

  2. उपलब्ध नहीं R CMD Rd2pdf package1 में मुक्का मारा।

Hmm.. Looks like a package 
Converting Rd files to LaTeX 
Creating pdf output from LaTeX 
Error in texi2dvi(file=file, pdf=true, clean=clean, quiet=quiet, : pdflatex not available 
Error in running tools::texi2pdf 
  1. मैं अन्य बातों के साथ this ऊपर देखा, पूरा tex लाइव & MiKTeX स्थापित। वही त्रुटि संदेश दिखाया गया।
  2. मैंने निर्देशिका में नेविगेट किया जहां pdflatex स्थित है और वहां से कमांड चलाने का प्रयास किया। मदद नहीं की

क्या मुझे कुछ याद आ रही है, या क्या कोई कामकाज है? या शायद, पैकेज निर्माण के दौरान पीडीएफ पीढ़ी को दबाने का कोई तरीका है?

अद्यतन: जब मैंने LINUX (CentOS) में कोशिश की तो यह त्रुटि फेंक नहीं गई थी।

उत्तर

3

हालांकि आपने विंडोज के तहत मिकटेक्स स्थापित किया है, यह आर को उपलब्ध नहीं कराता है। आपको लेटेक्स एक्जिक्यूटिव के स्थान को अपने पाथ पर्यावरण चर में जोड़ने की आवश्यकता है। यह कैसे करें आपके विंडोज संस्करण पर बिल्कुल निर्भर करता है। उदाहरण के लिए, this link वर्णन करता है कि विंडोज 7 के लिए यह कैसे करें। change environment variables (windows 7|windows xp|windows 95) के लिए गुगलिंग आपको बताएगी कि आपके पर्यावरण चर कैसे बदलें।

+0

पथ वातावरण चर लेटेक्स निष्पादनयोग्य के स्थान दिया गया है: इस पथ चर रन सेट करने के लिए। जब मैंने टेक्सालिव स्थापित किया, तो यह स्वचालित रूप से हुआ। लेकिन त्रुटि अभी भी है। – jackStinger

+0

आपने दो लेटेक्स वितरण, पहले मिक्टेक्स और फिर टेक्सलिव स्थापित किया है? –

+0

मैंने मिक्टेक्स को स्थापित करने की कोशिश की। काम नहीं किया मैंने इसे अनइंस्टॉल किया और टेक्सलिव स्थापित किया। काम नहीं किया – jackStinger

2

आप निश्चित रूप से पीडीएफ पीढ़ी को दबा सकते हैं।

R CMD check package --no-manual 

से here

0

बस खिड़कियों पर MiKTeX स्थापित करने के लिए इस वीडियो को के निर्देशों का पालन करें:

https://www.youtube.com/watch?v=k-xSGZ-RLBU

मैं भी pdflatex उपलब्ध नहीं है के बारे में इसी तरह की समस्या थी। इस तरह मिक्टेक्स को स्थापित करने के बाद, "pandoc.exe: pdflatex जैसे त्रुटियां नहीं मिलीं। पीडीएफ आउटपुट के लिए पीडीएफएलएक्सएक्स की आवश्यकता है। त्रुटि: पंडोक दस्तावेज़ रूपांतरण त्रुटि 41 के साथ विफल रहा है" knitr का उपयोग करते हुए पीडीएफ बनाते समय हल किया जा सकता है।

http://mirrors.ctan.org/systems/win32/protext/ProTeXt-3.1.5-033015.exe

0

चरण 1::

स्थापना फ़ाइल से डाउनलोड किया जा सकता डाउनलोड करें और से http://miktex.org/2.9/setup

चरण 2 MiKTeX स्थापित करें: भागो

Sys.getenv("PATH") 
आर स्टूडियो इस में

आदेश पथ देता है जहां Rstudio pdflatex.exeखोजने का प्रयास कर रहा हैविंडोज़ (64-बिट) में इसे सी: \ प्रोग्राम फ़ाइलें \ MiKTeX 2.9 \ miktex \ bin \ x64 \ pdflatex.exe वापस करना चाहिए यदि pdflatex.exe इस स्थान में स्थित नहीं है Rstudio यह त्रुटि कोड 41 देता है।

चरण 3:

Sys.setenv(PATH=paste(Sys.getenv("PATH"),"C:/Program Files/MiKTeX 2.9/miktex/bin/x64/",sep=";")) 
संबंधित मुद्दे