मैक पर R इंस्टॉल करना - चेतावनी संदेश: "C" का उपयोग करके LC_CTYPE सेट करना विफल


212

मैं अपने लैपटॉप मैक ओएस एक्स संस्करण 10.7.3 पर आर स्थापित करना चाहूंगा

मैंने आखिरी संस्करण डाउनलोड किया और मैंने उस पर डबल क्लिक किया और इसे स्थापित किया गया, जब मैं शुरू करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है, मैंने इंटरनेट पर खोज की लेकिन मैं समस्या को हल नहीं कर सका, किसी भी मदद की सराहना की जाएगी

त्रुटियाँ हैं

स्टार्टअप के दौरान - चेतावनी संदेश:
1: LC_CTYPE सेट करना विफल रहा, "C"
2 का उपयोग करके : LC_COLLATE सेट करना, "C"
3 का उपयोग करके, LC_TIME सेट करना विफल रहा, "C"
4 का उपयोग करके : LC_MESSAGES सेट करना विफल रहा, "C"
5: LC_PAPER का उपयोग करना "C"
[R.app GUI 1.50 (6126) x86_64-apple-darwin9.8.0.1 का उपयोग करके विफल

चेतावनी: आप एक गैर- UTF8 लोकेल का उपयोग कर रहे हैं, इसलिए केवल ASCII वर्ण ही काम करेंगे। कृपया Mac OS X FAQ (सहायता देखें) अनुभाग 9 के लिए R पढ़ें और तदनुसार अपनी सिस्टम प्राथमिकताओं को समायोजित करें। [इतिहास को /User/nemo/.Rapp.history से पुनर्स्थापित किया गया]

macos  r  install 

3
ओह, मैंने अभी टर्मिनल डिफॉल्ट्स में लिखा है org.R-project.R force.LANG en_US.UTF-8 और फिर इसे हल किया (मेरे पास कोई संदेश या त्रुटि नहीं है) मेरा एक और सवाल है, अपना डेटा कैसे आयात करें? जहां मुझे अपने डेटा को उदाहरण के लिए कॉपी करना चाहिए अगर वे डेस्कटॉप में हैं और txt में सहेजे गए हैं, तो मैं उन्हें कैसे आयात कर सकता हूं?


@AbhishekGayakwad द्वारा दिया गया लिंक (उनके लिए धन्यवाद) नीचे दिए गए उत्तर को स्पष्ट करता है।
अनहिलिग

जवाबों:


452
  1. टर्मिनल खोलें
  2. इसमें लिखें या पेस्ट करें: defaults write org.R-project.R force.LANG en_US.UTF-8
  3. बंद टर्मिनल (किसी भी RStudio विंडो सहित)
  4. आर शुरू करो

6
यह मेरे लिए भी काम करता है। धन्यवाद! cran.r-project.org/bin/macosx/…
Bhoom Suktitipat

53
इसके पीछे वास्तव में क्या हो रहा है?
वूहोआ

1
धन्यवाद! @ मासी हाँ यह करता है! आप मासी के अलावा, मैं अत्यधिक सीआरएएन रिपोज से स्थापित करने की सलाह दूंगा। cran.r-project.org/mirrors.html एक दर्पण का चयन करें जो आपको फिट बैठता है और फिर उन पैकेजों को चुनें जिन्हें आप स्थापित करना चाहते हैं, यह बहुत सीधा होना चाहिए! सौभाग्य!
नेमसिस

12
मेरे सिस्टम में (OS X 10.11 El Capitán) मेरे पास पर्यावरण चर LANGऔर मेरे टर्मिनल ( फ़ाइल में) के लिए LC_ALLसेट है , और कमांड लाइन R उन चेतावनी संदेशों को प्रदर्शित नहीं करता है; लेकिन आर स्टूडियो करता है। पाया कि आर स्टूडियो सिस्टम वरीयताएँ> भाषा और क्षेत्र सेटिंग्स का उपयोग करता है । मेरे सिस्टम में कौन से हैं: भाषा के लिए अंग्रेजी और क्षेत्र के लिए स्पेन । यह एक लोकेल की ओर जाता है, सिस्टम द्वारा समर्थित नहीं है। पाया कि मैं इस आदेश के साथ मैक आर स्टूडियो के लिए एक विशिष्ट सेटिंग सेट कर सकता हूं:en_US.UTF-8~/.bash_profileen_ESdefaults write org.rstudio.RStudio force.LANG en_US.UTF-8
रामोन गिल मोरेनो

1
@ RamónGilMoreno ऐसा लगता है कि R- प्रोजेक्ट की भाषा सेट करने से R और R स्टूडियो दोनों के लिए समस्या का समाधान हो जाता है। इसलिए मुझे लगता है कि यह एक बेहतर तरीका है।
योंगवेई वू

71

टर्मिनल में लोकेशन सेट करने से मेरे लिए समस्या हल हो गई। टर्मिनल खोलें और

  1. जांचें कि क्या लोकेल सेटिंग गायब हैं

    > locale
    LANG=
    LC_COLLATE="C"
    LC_CTYPE="UTF-8"
    LC_MESSAGES="C"
    LC_MONETARY="C"
    LC_NUMERIC="C"
    LC_TIME="C"
    LC_ALL=
    
  2. संपादित करें ~/.profileया~/.bashrc

    export LANG=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
    
  3. फ़ाइल से चलाना . ~/.profileया . ~/.bashrcपढ़ना।

  4. एक नई टर्मिनल विंडो खोलें और जांचें कि स्थान ठीक से सेट हैं

    > locale
    LANG="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_CTYPE="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_ALL="en_US.UTF-8"
    

आपने मेरा दिन बना दिया, जिसने Rstudio का मुद्दा भी हल कर दिया, जिसने support.rstudio.com/hc/communities/public/questions/…
इस्लाम एल होसरी

जब मैं ऑक्स पर बैश svgका उपयोग करने के लिए आर स्क्रिप्ट चला Rscriptरहा हूं, तो मुझे यह चेतावनी मिलती है। समाधान: export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8और समाधान: Sys.setenv(LC_ALL="en_US.UTF-8")स्क्रिप्ट के बाद भूमी सूक्तिपत का उत्तर देना मेरे लिए सभी काम का जवाब है।
निक डोंग

2
आप जोड़ना चाह सकते हैं कि यदि आप zsh चला रहे हैं, तो आपको संपादित करने की आवश्यकता है ~/.zshrc
सेब्रन

इसने मेरे टर्मिनल में स्थान नहीं बदला; केवल बदलते हुए ~/.bash_profileसही ढंग से काम किया; अधिक Apple.stackexchange.com/a/51038/257940 के
माइकल

यह समाधान मेरे लिए भी काम करता था, लापता स्थानों के बारे में कोड चेतावनी के साथ मंज़रो लिनक्स पर (आर से टर्मिनल ठीक था)।
वाल्डिर लियोनसियो

26

बस आर (सॉफ्टवेयर) खोलें और कॉपी और पेस्ट करें

system("defaults write org.R-project.R force.LANG en_US.UTF-8")

आशा है कि यह ठीक काम करेगा या अन्य विधि का उपयोग करेगा

open(on mac): Utilities/Terminal copy and paste

defaults write org.R-project.R force.LANG en_US.UTF-8

और टर्मिनल और बंद करें Rऔर फिर से खोलें R


टर्मिनल में पेस्ट करना मेरे लिए काम नहीं करता था, इस ऑनलाइनर ने काम किया। यह अपर्याप्त उपयोगकर्ता अधिकारों के कारण हो सकता है।
कजिनकैनिन

1
उपयोगिताएँ कहाँ है? MacOS सिएरा 10.12.1 में काम नहीं कर :( आप जांच कर सकता है यह ? ओएस एक्स में एक ही मुद्दे पर
hhh

6

मुझे मैक टर्मिनल के माध्यम से आर पर चलने में थोड़ी अलग समस्या मिली, लेकिन दूरस्थ रूप से एक उबंटू सर्वर से कनेक्ट करना, जिसने मुझे लाइब्रेरी स्थापित करने से सफलतापूर्वक रोका।

समाधान मुझे पता चल गया है कि उबंटू टर्मिनल में "लैंग" चर का क्या उपयोग किया जाता है

Ubuntu > echo $LANG
en_US.TUF-8

मुझे उबंटू से "en_US.TUF-8" उत्तर मिला।

आर सत्र में, हालांकि, मुझे डिफ़ॉल्ट मूल्य के रूप में "UTF-8" मिला और इसने शिकायत की LC_TYPEC Setting LC_CTYPE failed, using "C"

R> Sys.getenv("LANG")
"UTF-8"

इसलिए, मैंने इस चर को R में बदलने की कोशिश की। यह काम कर गया।

R> Sys.setenv(LANG="en_US.UTF-8")

0

टक्स रामोन गिल मोरेनो । टर्मिनल में चिपकाने और फिर आर स्टूडियो को फिर से शुरू करने का काम किया:
org.rstudio.RStudio बल लिखें।

पर्यावरण: मैक ओएस हाई सिएरा 10.13.1 // RStudio संस्करण 3.4.2 (2017-09-28) - "शॉर्ट समर"

एन्नियो डी लियोन


-2

मेरे मैक आर में स्थापित किया गया है /usr/local/bin/r, .bash_profileउसी समस्या को हल करने में नीचे पंक्ति जोड़ें :

alias r="LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 r"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.