CentOS에서 "내보내기: 명령을 찾을 수 없음"을 수정하는 방법은 무엇입니까?

CentOS에서 "내보내기: 명령을 찾을 수 없음"을 수정하는 방법은 무엇입니까?

CentOS 7을 실행하는 클러스터에 액세스하여 여기에 Miniconda를 설치했습니다. 실행 conda하면 conda: command not found.

그런 다음 명령이 작동하지 않고 PATH에 디렉터리를 추가 export할 수 없다는 것을 깨달았습니다 .miniconda3/bin

$ export PATH="/home/archisman/miniconda3/bin:$PATH"
export: Command not found.

접근 권한이 없습니다 sudo.

실행하면 다음 echo $0과 같이 표시됩니다. csh.

이 문제를 해결할 방법이 있나요? 포함된 디렉터리를 PATH에 추가하여 디렉터리에 들어가지 않고도 사용할 conda수 있도록 하고 싶습니다 .conda

답변1

exportAFAIK는 환경 변수를 설정하기 위해 명령을 사용하는 쉘에서 쉘 내장입니다. 따라서 export발견되지 않으면 다른 종류의 셸에 있는 것입니다.

귀하의 경우, echo $0쉘은 입니다 csh. 여기서 동등한 구문은 다음과 같습니다.

setenv PATH "/home/archisman/miniconda3/bin:$PATH"

그러나 처음 사용하는 경우에는 csh더 친숙한 셸(예: 또는 )로 전환하는 것이 bash더 쉽다는 것을 거의 확실히 알게 될 것입니다 zsh.

csh귀하의 설정으로 설정된 경우로그인 쉘시스템 관리자가 생성한 후 CentOS에서 변경할 수 있습니다.아니요 sudo명령을 사용할 수 있는 권한 chsh:

chsh -s /bin/bash

자신의 로그인 셸을 이런 방식으로 변경할 수 없는 경우( chsh시스템에 setuid 루트가 없거나 예에 나열되어 /bin/bash있지 않기 때문에 /etc/shells) "기존" 해결 방법은 다음과 같은 경우 생성(또는 편집)하는 것입니다. 이미 존재함) 하나의 ~/.login파일 및 exec bash/또는 exec zsh로그인 셸을 시작할 때마다 즉시 로그인 셸을 다른 것으로 교체합니다.

관련 정보