명령이 경로에 있는데도 찾을 수 없습니다.

명령이 경로에 있는데도 찾을 수 없습니다.

나는 이 주제에 관한 대부분의 게시물을 읽었지만 지금까지는 운이 좋지 않았습니다.

:$ echo $PATH

/home/eoan/bin/firefox-dev/:/home/eoan/bin/Telegram/:/home/eoan/.local/share/umake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin

Firefox 또는 Telegram 디렉터리 아래의 실행 파일은 콘솔에 경로를 입력하면 실행되고, 그렇지 않으면 실행되지 않습니다.

나는 source ~/.bashrc그들이 올바른 권한 hash -r등을 가지고 있는지 확인했습니다. 하지만 아무것도 작동하지 않는 것 같습니다.

어떤 아이디어가 있나요?

편집하다

실행하면 ls -l출력됩니다.

-rw-r--r-- 1 eoan eoan 101222968 Jun 23 20:50 Telegram
-rw-r--r-- 1 eoan eoan   1390581 Jun 23 20:07 Updater
-rwxrwxrwx 1 eoan eoan    622400 Jul 13 09:20 firefox-bin

편집 2

which firefox-bin

반품

/home/eoan/bin/firefox-dev//firefox-bin

FF 에서 후행 슬래시를 제거했습니다 $PATH. 나머지 디렉토리는 모두 동일합니다. 마지막으로 텔레그램에 대한 권한이 변경되었습니다. 이제 둘 다 도망가고 있어요. 고마워요 에두아르도.

답변1

좋아요, 대략적인 설정은 완료했습니다.

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/home/user/bin/Telegram

그리고

$ ls -l /home/user/bin/Telegram/Telegram 
-rwxr-xr-x 1 user user 101222968 jun 30 12:29 

명령을 실행하여 경로가 올바른지 확인할 수 which있으며 경로 없는 명령을 해결하는 방법을 알려줍니다.

$ which Telegram
/home/user/bin/Telegram/Telegram

이제 실행하면 Telegram검색되어 실행됩니다. 위 명령이 비슷한 결과를 반환하는지 확인할 수 있습니까?

관련 정보