화면의 R 버전이 예상과 다릅니다.

화면의 R 버전이 예상과 다릅니다.

새 터미널 세션에서 R을 호출하면 R 버전 4.0.0이 로드되지만 화면으로 이동하여 R을 호출하면 버전 3.4.3이 로드됩니다. 화면에서 호출되는 R 버전을 항상 화면 밖에서 호출되는 버전으로 설정하려면 어떻게 해야 하나요?

type -a R화면 외부와 내부에서 실행 하면 다음과 같은 결과가 나타납니다.

오프 스크린:

kf@karl Dropbox % type -a R
R is /Library/Frameworks/R.framework/Resources/R
R is /usr/local/anaconda3/bin/R
R is /usr/local/bin/R

화면 내부:

kf@karl Dropbox % type -a R
R is /usr/local/anaconda3/bin/R
R is /Library/Frameworks/R.framework/Resources/R
R is /usr/local/anaconda3/bin/R
R is /usr/local/bin/R

먼저 해당 경로를 사용하도록 화면에 지시해야 할 것 같습니다 /Library/Frameworks/R.framework/Resources/R.

내 Mac OS Catalina v10.15.4에서 이런 일이 발생했습니다.

다들 감사 해요.

답변1

$PATH를 기본 PATH와 다른 것으로 설정하는 경우 .bash_profile 또는 .bash_login에서 설정해야 합니다(bash를 사용하는 경우 다음과 같습니다). .bashrc에도 없고, 확실히 .screenrc에도 없고, /etc/screenrc에도 없습니다. 일반적으로 로그인 시 한 번 설정하고 서브셸에 상속되어 프로세스를 시작할 화면을 처리합니다. 귀하의 문제는 PATH를 여러 번 설정했거나 의도한 것과 다른 파일에 설정한 것 같습니다.

$PATH가 어디에 설정되어 있는지 더 잘 파악하려면 다양한 .bash*/.profile 파일에 일부 echo 문을 넣어보세요. grep -i path .??*$PATH가 설정된 위치를 찾는 데 도움이 됩니다.

이 파일을 읽는 순서는 다음과 같습니다.배시 시작 파일

관련 정보