programing

Mac에 R 설치 중 - 경고 메시지:"C"를 사용하여 LC_CTYPE을 설정하지 못했습니다.

css3 2023. 7. 19. 21:32

Mac에 R 설치 중 - 경고 메시지:"C"를 사용하여 LC_CTYPE을 설정하지 못했습니다.

노트북 Mac OS X 버전 10.7.3에 R을 설치하고 싶습니다.

마지막 버전을 다운받아서 더블클릭했더니 설치가 되었습니다. 시작할 때 다음 오류가 발생하여 인터넷에서 검색했지만 문제를 해결할 수 없었습니다. 도움을 주시면 감사하겠습니다.

오류는

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

경고:UTF8이 아닌 로케일을 사용하고 있으므로 ASCII 문자만 사용할 수 있습니다.Mac OS X용 R FAQ(도움말 참조) 섹션 9를 읽고 시스템 기본 설정을 적절히 조정하십시오.[/Users/nemo/에서 복원된 기록입니다.랩.히스토리]

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

누군가가 도커 환경(루트 아래)에서 R을 실행하는 경우, 아래 명령으로 R을 실행해 보십시오.

LC_ALL=C.UTF-8 R
# instead of just `R`

터미널에서 로케일을 설정하여 문제를 해결했습니다.터미널을 열고,

  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"
    

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.

저는 Mac 터미널을 통해 R을 실행하지만 원격으로 Ubuntu 서버에 연결하는 것이 라이브러리를 설치하는 데 방해가 되는 약간 다른 문제를 발견했습니다.

내가 가진 해결책은 우분투 터미널에서 사용되는 "LANG" 변수를 찾는 것이었습니다.

Ubuntu > echo $LANG
en_US.TUF-8

"en_US"를 받았어요.Ubuntu에서 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")

저도 카탈리나 맥에서 같은 이슈를 받았습니다.또한 소스에서 R을 다음 디렉토리에 설치했습니다. ./Documents/R-4.0.3

이제 터미널 유형부터

 ls -a 

오픈

 vim .bash_profile 

유형

export LANG="en_US.UTF-8"

:wq로 저장

그다음 타자

source .bash_profile 

그 다음에 열립니다.

./Documents/R-4.0.3/bin/R 
./Documents/R-4.0.3/bin/Rscript 

항상 "source /Users/yourComputerName/"을 실행해야 합니다.R 스크립트를 실행하기 전에 bash_profile"이(가) 필요합니다.

Tks 라몬모레노.터미널에 붙여넣고 R Studio를 다시 시작하면 다음과 같은 작업이 수행됩니다.
writeorg..org .r studio는 다음과 .R 스튜디오 포스.LANGEN_US.

환경: MAC OS High Sierra 10.13.1 // RStudio 버전 3.4.2 (2017-09-28) -- "짧은 여름"

엔니오 데 레온

은 Mac에 ./usr/local/bin/r아에줄 추가래에서 행 .bash_profile동일한 문제를 해결했습니다.

alias r="LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 r"

언급URL : https://stackoverflow.com/questions/9689104/installing-r-on-mac-warning-messages-setting-lc-ctype-failed-using-c