기본적으로 제목이 말하는 것입니다. Redhat의 사용자 계정으로 새 버전의 LUA 및 HAProxy를 설정 중이므로 이를 포함하는 bin 디렉터리는 /home/user1/testing/usr/local/bin입니다. 기존 .profile 및 .bash_profile 파일의 PATH에 추가하려고 시도했지만 어떤 lua를 사용할 때 여전히 루트 디렉토리의 /usr/bin 아래에 이전 버전이 표시됩니다.
내 경로는 다음과 같습니다
echo $PATH
/usr/local/bin:/usr/bin:/home/user1/testing/usr/local/bin/
다른 모든 명령을 무시하지 않고 이 작업을 수행할 수 있는 방법이 있습니까?
답변1
디렉토리의 순서가 $PATH
중요합니다. 실행하면 디렉터리에 있는 command
첫 번째 인스턴스가 실행됩니다. 마지막에 새 디렉터리를 추가했고 이전 디렉터리에 같은 이름을 가진 다른 실행 파일이 있으므로 이 디렉터리를 찾습니다.command
$PATH
그러니 순서를 바꿔보세요. 나는 당신이 이미 그것을 가지고 있다고 생각합니다 ~/.profile
:
PATH="$PATH":/home/user1/testing/usr/local/bin/
다음과 같이 변경해야 합니다.
PATH=/home/user1/testing/usr/local/bin/:"$PATH"