Mac에 R 설치-경고 메시지 :“C”를 사용하여 LC_CTYPE 설정에 실패했습니다


212

랩톱 Mac OS X 버전 10.7.3에 R을 설치하고 싶습니다

나는 마지막 버전을 다운로드하고 그것을 두 번 클릭하고 설치했는데, 시작할 때 다음 오류가 발생하고 인터넷에서 검색했지만 문제를 해결할 수 없었습니다. 어떤 도움을 주시면 감사하겠습니다.

오류는

시작 중-경고 메시지 :
1 : "C"를 사용하여 LC_CTYPE 설정 실패
2 : "C"를 사용하여 LC_COLLATE 설정 실패
3 : "C"를 사용하여 LC_TIME 설정 실패
4 : "C"를 사용하여 LC_MESSAGES 설정 실패
5 : LC_PAPER 설정 "C"를 사용하여 실패
[R.app GUI 1.50 (6126) x86_64-apple-darwin9.8.0]

경고 : 비 UTF8 로케일을 사용하고 있으므로 ASCII 문자 만 작동합니다. Mac OS X 용 R FAQ (도움말 참조) 섹션 9를 읽고 이에 따라 시스템 환경 설정을 조정하십시오. [/Users/nemo/.Rapp.history에서 기록이 복원 됨]

macos  r  install 

3
오, 방금 터미널 기본값으로 org.R-project.R force.LANG en_US.UTF-8을 쓴 다음 해결되었습니다 (메시지 또는 오류가 없습니다) 다른 질문이 있습니다. 내 데이터를 가져 오는 방법은 무엇입니까? 예를 들어 데스크탑에 있고 txt로 저장된 경우 데이터를 어디에서 복사해야합니까? 어떻게 가져올 수 있습니까?


@AbhishekGayakwad (그에게 감사)가 제공하는 링크는 아래 답변을 설명합니다.
Unheilig

답변:


452
  1. 터미널 열기
  2. 쓰거나 붙여 넣기 : defaults write org.R-project.R force.LANG en_US.UTF-8
  3. 터미널 닫기 (RStudio 창 포함)
  4. R 시작

6
이것은 나에게도 효과적입니다. 감사! cran.r-project.org/bin/macosx/…
Bhoom Suktitipat

53
실제로 이것 뒤에 무엇이 일어나고 있습니까?
WoooHaaaa

1
감사! @ 그렇습니다! Masi 외에도 CRAN 저장소에서 설치하는 것이 좋습니다. cran.r-project.org/mirrors.html 자신 에게 맞는 미러를 선택한 다음 설치하려는 패키지를 선택하십시오. 매우 간단합니다! 행운을 빕니다!
nemesis

12
내 시스템 (OS X 10.11 엘 카피 탄)에서 나는 환경 변수가 LANGLC_ALL세트에 en_US.UTF-8내 터미널합니다 (의 ~/.bash_profile파일), 이러한 경고 메시지를 표시하지 않는 명령 행 R을; 그러나 R Studio는 않습니다. R Studio는 시스템 환경 설정> 언어 및 지역 설정을 사용합니다. 내 시스템에는 언어에 대한 영어 와 지역에 대한 스페인 이 있습니다. 이것은 en_ES시스템에서 지원하지 않는 로케일로 이어집니다 . 이 명령을 사용하여 Mac R Studio에 대한 특정 설정을 설정할 수 있음을 발견했습니다.defaults write org.rstudio.RStudio force.LANG en_US.UTF-8
Ramón Gil Moreno

1
@ RamónGilMoreno R- 프로젝트의 언어를 설정하면 R과 R Studio의 문제가 해결되는 것 같습니다. 그래서 더 나은 접근 방식이라고 생각합니다.
Yongwei Wu

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"


osx에서 bash를 svg사용하여 플롯하기 위해 R 스크립트를 실행할 Rscript때이 경고가 표시됩니다. 솔루션 : export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8및 솔루션 : Sys.setenv(LC_ALL="en_US.UTF-8")Bhoom Suktitipat의 답변에 따라 스크립트로 작성하면 모든 것이 저에게 효과적입니다.
Nick Dong

2
zsh를 실행중인 경우 편집해야한다고 추가 할 수 있습니다 ~/.zshrc.
cbrnr

이것은 내 터미널의 로케일을 변경하지 않았습니다. 변경 만 ~/.bash_profile제대로 작동했습니다. 자세한 내용은 여기를 참조하십시오 apple.stackexchange.com/a/51038/257940
MichaelChirico 2

이 솔루션은 누락 된 로케일에 대한 코드 경고와 함께 Manjaro Linux에서도 효과적이었습니다 (터미널에서 R을 실행하는 것이 좋습니다).
Waldir Leoncio

26

R (소프트웨어)를 열고 복사하여 붙여 넣기 만하면됩니다.

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.


터미널에 붙여 넣는 것이 효과가 없었습니다.이 oneliner는 효과가있었습니다. 사용자 권한이 충분하지 않을 수 있습니다.
CousinCocaine

1
유틸리티는 어디에 있습니까? 맥 OS 시에라 10.12.1 작동하지 :( 확인할 수 있습니다 ? OS X에서 동일한 문제에
HHH

6

Mac 터미널을 통해 R을 실행하는 데 약간 다른 문제가 있지만 Ubuntu 서버에 원격으로 연결하여 라이브러리를 성공적으로 설치하지 못했습니다.

내가 가진 해결책은 우분투 터미널에서 어떤 "LANG"변수가 사용되는지 알아내는 것입니다.

Ubuntu > echo $LANG
en_US.TUF-8

우분투에서 "en_US.TUF-8"응답을 받았습니다.

그러나 R 세션에서는 기본값으로 "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

Tks 라몬 길 모레노 . 터미널에 붙여 넣은 다음 R Studio를 다시 시작하면
org.rstudio.RStudio force.LANG en_US.UTF-8을 작성했습니다.

환경 : MAC OS High Sierra 10.13.1 // RStudio 버전 3.4.2 (2017-09-28)- "Short Summer"

엔니오 데 레온


-2

내 Mac r이에 설치되어 있으면 동일한 문제 /usr/local/bin/r.bash_profile해결하기 위해 아래 줄을 추가하십시오 .

alias r="LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 r"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.