2012-07-20 12 views
5

से चेतावनियां दिखाती है मैंने एक नए मैक पर आर (2.15.1) और आरस्टूडियो (0.96.316) स्थापित किया। अब जब भी मैं एक आर-स्क्रिप्ट स्रोत करता हूं मुझे निम्नलिखित चेतावनी संदेश मिलता है। इससे कोई फर्क नहीं पड़ता कि स्क्रिप्ट कैसा दिखता है। अगले मामले में मैंने अभी एक बिल्ली ('हैलो वर्ल्ड) तर्क का उपयोग किया था।[आर] में स्क्रिप्ट्स को सोर्सिंग 2.15.1

> source('~/Documents/R-Files/skript.r') 
Hello World 

Warnmeldung: 
In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 

मुझे हमेशा मेरे कोड में पंक्तियों के समान चेतावनियां मिलती हैं।

> source('~/Documents/R-Files/skript.r') 
a Hello World 
b Hello World 
c Hello World 
d Hello World 

Warnmeldungen: 
1: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 
2: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 
3: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 
4: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 

हालांकि, आर-स्क्रिप्ट ठीक चेतावनी संदेश के अलावा काम करते हैं: इनपुट के चार लाइनों के साथ एक स्क्रिप्ट के बाद चार चेतावनी पैदा करता है।

मैं R News पर निम्नलिखित जानकारी मिली:

  • स्रोत() अब बल्कि .internal (eval.with.vis) की तुलना में withVisible (उपयोग करता है)। यह कभी-कभी ट्रेसबैक को थोड़ा बदल देता है।

मुझे लगता है कि यह मेरी समस्या का कारण है, लेकिन मैं समाधान पता नहीं है। मैं चेतावनी को कैसे अक्षम या टाल सकता हूं?

+7

मुझे लगता है कि हमारे पास घर पर कोई क्रिस्टल बॉल नहीं है - आपकी स्क्रिप्ट में कोड क्या है? – EDi

+1

क्या आपने यह सुनिश्चित करने के लिए स्टैंडअलोन 'आर --vanilla' में यह कोशिश की है कि यह (ए) एक रूस्टूडियो मुद्दा नहीं है और (बी) कुछ अजीब बचे हुए' .RData' फ़ाइल के कारण नहीं? –

+3

मुझे किसी भी स्क्रिप्ट के साथ समस्या थी। इसलिए मैंने आपको अपनी समस्या दिखाने के लिए "बिल्ली ('हैलो वर्ल्ड')" का उपयोग किया। अंततः यह एक .डाटा फ़ाइल के साथ एक मुद्दा था। – Bene

उत्तर

8

डिबगिंग उदाहरण: "eval.with.vis" एक 2.15.1 अपग्रेड करने के बाद (इस मामले एक्सएमएल पुस्तकालय, आपके मामले में, किसी भी पुस्तकालय)

पर मेरे Mac चेतावनी, मैं इस समस्या एक्सएमएल में हो पाया बाइनरी खोज का उपयोग करके लाइब्रेरी।

जब मैंने इस कथन को टिप्पणी की: लाइब्रेरी ("एक्सएमएल") चेतावनियां चली गईं।

मैंने इस तथ्य का पता लगाया कि मैं सीआरएएन से एक बाइनरी एक्सएमएल लाइब्रेरी का उपयोग कर रहा था।

जब मैंने स्रोत से पुस्तकालय को फिर से स्थापित किया (आर gui ऐप मेनू चयन "पैकेज और डेटा-> पैकेज इंस्टॉलर" का उपयोग करके और बाएं शीर्ष ड्रॉप डाउन मेनू का उपयोग करके और "CRAN (स्रोत)" का चयन करके) , आर ऐप ने पुस्तकालय को स्रोत से पुनर्निर्मित किया।

इसके बाद, चेतावनियां अब मौजूद नहीं थीं।

मेरा सुझाव है कि आप यह भी निर्धारित करते हैं कि आपके पुस्तकालयों में से कौन सा "eval.with.vis" बहिष्कृत कोड का उपयोग कर रहा है, और उसके बाद यह सुनिश्चित करने के लिए स्रोत से पुन: संकलित करने का प्रयास करें कि आपके पास नवीनतम संस्करण है। यदि यह काम नहीं करता है, तो आप मौजूदा संस्करण "विविबल" का उपयोग करने के लिए स्रोत कोड को स्वयं बदल सकते हैं।

मैंने इस बग को ट्रेस करने में तीन घंटे बर्बाद कर दिया।

यदि कोई भी सभी पुस्तकालयों को दोबारा स्थापित करने के लिए स्वचालित तरीके से जानता है, और उसके बाद चेतावनी उत्पन्न करने वाले लोगों को मैन्युअल रूप से ढूंढने के लिए, और फिर अपमानजनक पुस्तकालयों के स्रोत से स्वचालित रूप से पुनः स्थापित करने के लिए, यह होगा महान।

शुभकामनाएं सभी!

+2

धन्यवाद। यह मेरे मामले में एक्सएमएल पैकेज भी था। –

0

मुझे नीचे की आंशिक सत्र जानकारी के तहत लाइब्रेरी ("विदेशी") के साथ एक ही समस्या और एक ही सफल समाधान (पैकेज को पुनर्स्थापित करना) मिला।

  • आर संस्करण 2.15.2 (2012-10-26)
  • प्लेटफार्म: x86_64-सेब के darwin9.8।0/x86_64 (64-बिट)
  • RStudio 0.97.248

इस समाधान के लिए धन्यवाद।

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