"echo $PATH"는 필수 경로를 표시하지만 "which"는 그렇지 않습니다. 뭔가 잘못됐어

"echo $PATH"는 필수 경로를 표시하지만 "which"는 그렇지 않습니다. 뭔가 잘못됐어

수동으로 설치 중이에요실룩 거리다. Echo는 원하는 경로를 표시하지만 "which flutter"를 실행할 때는 표시되지 않습니다. 어떤 지침이 있나요?

업데이트: 명령 및 결과:

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/myusername/Instloc/flutter/bin

which flutter

결과가 제공되지 않음

내가 한 단계:

  1. flutter의 tar.xz 파일을 다운로드했습니다.
  2. (기본 아카이브 관리자 Ubuntu를 사용하여 [참고: 여기에 적용되는 경우에는 하지 마십시오. 일부 rar4 파일을 열기 위해 winrar를 설치했습니다(추출 후 문제가 있습니까?)])를 해당 위치에 추출합니다.
  3. 저는 영구적인 Flutter 액세스를 선호하기 때문에 실제 링크의 세 번째 단계를 건너뛰고 "경로 업데이트" 단계를 따랐습니다. /home/.bashrc 파일에 몇 줄을 추가했습니다.
    export PATH="$PATH:/home/myusername/InstLoc/flutter/bin"
    

결과

ls -Alh /home/myusername/InstLoc/flutter/bin
total 24K
drwxrwxr-x 7 myusername myusername 4.0K May  1 00:11 cache
-rwxrwxr-x 1 myusername myusername 2.1K May  1 00:09 dart
-rw-rw-r-- 1 myusername myusername 1.4K May  1 00:09 dart.bat
-rwxrwxr-x 1 myusername myusername 2.1K May  1 00:09 flutter
-rw-rw-r-- 1 myusername myusername 2.5K May  1 00:09 flutter.bat
drwxrwxr-x 2 myusername myusername 4.0K May  1 00:09 internal

답변1

.bashrc 파일을 업데이트하는 데 문제가 있는 것 같습니다. 오늘 확인해 보니 경로에 이전(잘못된) 값이 표시되어 있었습니다. 또한, 더미 실행 파일을 생성하고 해당 경로를 $PATH에 추가하고 " which dummyexec" 명령과 "dummyexec" 명령이 작동하는지 확인했습니다! 감사합니다!

관련 정보