which R
return 을 가정하고 다른 위치에 다른 바이너리가 있고 input 에서 다른 R 바이너리를 실행하고 싶다고 /opt/anaconda3/bin/R
가정해 보겠습니다 .R
R
내가 이걸 어떻게 할 수 있지?아니요
- R 바이너리 제거
- 모든 파일 이동
작동하는지 확인하려면 R
다음을 실행해야 합니다 /some/other/location/R
(그리고 which R
반환됩니다 /some/other/location/R
).
답변1
몇 가지 옵션이 있습니다.
PATH
다른 순서로 디렉토리를 검색하도록 변수를 변경하십시오 . 이는 이 디렉토리의 모든 프로그램에 영향을 미칩니다.- Debian에서는 Debian 대안(Debian 및 그 파생 제품)을 사용하세요. 그리고 가끔씩만 작동합니다.
- 디렉토리 를 설정하고
/opt/bin-override
이를 의 헤드에 추가한PATH
다음 실행하려는 명령에 대한 심볼릭 링크를 추가합니다. ~/.bash_aliases
귀하 또는 예를 들어/etc/bash.bashrc
별칭을 추가하십시오 .alias R="/some/other/location/R"