터미널이 로컬 디렉터리에서 실행 파일을 찾을 수 없는 경우가 있습니다.

터미널이 로컬 디렉터리에서 실행 파일을 찾을 수 없는 경우가 있습니다.

키보드 단축키나 응용 프로그램 찾기 실행 명령을 통해 터미널 에뮬레이터를 열 수 있습니다 exo-open --launch TerminalEmulator. 터미널이 부팅되면 cd임의의 디렉토리로 이동하여 bin시스템의 임의 디렉토리에 있는 바이너리를 실행할 수 있습니다.

하지만 이 작업을 수행할 때마다 임의의 디렉토리를 마우스 오른쪽 버튼으로 클릭 thunar하고여기에서 터미널을 엽니다.그것을 선택때때로내 로컬 바이너리 디렉토리()에 실행 파일이 없습니다 ~/.local/bin/. 간단히 말해서:

  • 앱 찾기, 명령 실행기, 키보드 단축키 등을 통해 터미널 열기 → it할 수 있는로컬 실행 파일을 찾습니다.
  • Thunar → It의 상황에 맞는 메뉴를 통해 터미널 열기때때로 할 수 없다로컬 실행 파일을 찾습니다.

이는 모든 터미널( xfce4-terminal, xterm, gnome-terminal)에서 발생합니다. 내 컴퓨터는 Fedora XFCE20 버전 1.6.3-2를 실행하고 있습니다 thunar.

오랜 시간이 흘렀기 때문에 이런 일이 언제부터 발생하기 시작했는지는 잘 모르겠지만, 지난 며칠 동안 더욱 빈번해졌습니다. 또한 내 터미널이 로컬 디렉터리에서 실행 파일을 찾아 새 실행 파일을 추가하면 컨텍스트 메뉴를 통해 실행되는지 bin여부에 관계없이 일정 시간이 지날 때까지 해당 실행 파일을 다시 찾을 수 없다는 점을 언급해야 합니다 .thunar

이 동작을 눈치 챈 사람도 있나요? 누군가 여기서 무슨 일이 일어나고 있는지 설명해 줄 수 있습니까?

고쳐 쓰다:

내 파일이 환경 변수 .bash_profile에 로컬 bin 디렉터리를 추가한 것을 확인했습니다 .$PATH

PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH

내가 달릴 때로그인 쉘(아님상황에 맞는 메뉴.bashrc), 그 다음에 실행되었으므로 .bash_profile계속해서 그 두 줄을 내 것에서 .bash_profile내 것으로 옮겼고 .bashrc이제 모든 것이 잘 작동합니다.

이제 질문은 다음과 같습니다. 상황에 맞는 메뉴 명령(정상명령) 어떻게든 내 터미널이 다음과 같이 실행되도록 합니다.인터렉티브~로보다는로그인단말기?

답변1

나는 당신이 훌륭한 고전적인 싸움을했다고 말하고 싶습니다. ~/.bashrc 또는 ~/.profile로

$PATH를 둘 다 확인하세요.

읽고 이해하다https://stackoverflow.com/questions/415403/whats-the-difference-Between-bashrc-bash-profile-and-environment귀하의 질문에 대한 답변이 될 수 있습니다.

기본적으로 터미널 에뮬레이터를 시작할 때는 로그인되지만 thunar에서 시작할 때는 로그인되지 않습니다. 이것은 다른 환경을 만듭니다. 문제를 해결할 수 있는 "정답"은 없습니다. vim이나 nano와 매우 유사하지만 일반적으로 환경을 설정하기 위해 모든 항목에 걸쳐 공통 파일을 얻습니다.

관련 정보