CentOS에서 swig 경로 변경

CentOS에서 swig 경로 변경

슈퍼컴퓨터에 원격 계정이 있습니다. 종속성으로 버전이 CMUSphinx필요한 소프트웨어를 설치해야 합니다 . swig 2.0+하지만 서버는 이미 version 1.3.40설치되어 있습니다.

이제 루트가 아니기 때문에 업데이트가 불가능해서 swig 3.0.12로컬 계정 경로에 설치했습니다.$HOME/지역/꿀꺽꿀꺽 마시다올바르게 설치되었습니다.

그런데 설치 후 버전을 확인해 보니 여전히 1.3.40이 나와 있었습니다.

따라서 업데이트해야 할 경로나 항목이 있을 것 같지만 정확히 무엇을 변경해야 하는지 모르겠습니다. 왜냐하면 나는 유닉스를 처음 접했기 때문이다.

여기에 이미지 설명을 입력하세요.

답변1

명령줄에 입력하면 swig쉘은 나열된 디렉토리에서 해당 명령을 검색합니다 $PATH. 그것은 사용할 것이다첫 번째찾은 내용과 일치합니다.

swig당신이 설치한 것이 (아마도) 그 안에 있고 $HOME/local/swig/bin그 디렉토리가 당신의 것이 아니거나 너무 늦었기 때문에 명령 $PATH의 이전 버전을 선택하게 될 것입니다.

$HOME/local/swig/bin경로의 앞부분에 넣으십시오 (먼저 이것이 올바른 디렉토리인지 확인하십시오).

PATH="$HOME/local/swig/bin:$PATH"

당신은 또한 볼 수 있습니다사용자 환경 변수를 설정하는 방법은 무엇입니까? (영구, 비세션)

또는 swig지정된 경로를 사용하여 실행합니다.

$ ~/local/swig/bin/swig

또는 홈 디렉토리에 있는 경우:

$ local/swig/bin/swig

관련 정보