저는 1~2년 전에 수동으로 git 1.6을 설치했습니다. 오늘 나는 yum에 버전 1.7이 있음을 확인하고 이를 설치했으며(git-all 패키지) 이제 다음과 같은 출력을 얻습니다.
[root@ovz5197 ~]# git --version
bash: /usr/local/bin/git: No such file or directory
[root@ovz5197 ~]# which git
/usr/bin/git
[root@ovz5197 ~]# /usr/bin/git --version
git version 1.7.4.1
[root@ovz5197 ~]#
which
출력이 위의 첫 번째 줄과 모순되는 것 같은 이유를 아시나요 ?
답변1
git
이 bash 인스턴스가 존재했을 때 이미 실행 중이었다면 /usr/local/bin/git
캐시의 이전 위치를 기억할 것입니다. hash -r
캐시를 지우려면 실행하세요 . 각 bash 인스턴스에는 자체 캐시가 있으므로 새로 시작된 bash 인스턴스는 올바른 위치를 찾습니다.
그렇지 않으면 분명히 file 이 있고 /usr/local/bin/git
실행 가능하지만 해당 로더가 시스템에 존재하지 않기 때문에 작동하지 않습니다. 바라보다64비트 시스템에서 32비트 바이너리를 실행할 때 "찾을 수 없음" 메시지 수신비슷한 상황에 대해.