방금 제공된 Unix용 방문 설치 노트에 제공된 명령을 사용하여 Ubuntu 12.04에 과학적 시각화 소프트웨어인 "visit"을 설치했습니다.여기. 정확하게 말하자면, .tar 파일과 설치 스크립트( /usr/Downloads
) 를 설치한 디렉터리에서 내 명령이 입력되었으며 ,
chmod 755 visit-install2_7_1
./visit-install2_7_1 2.7.1 linux-x86_64-ubuntu11 ../Documents/visit
cd
echo "set path = ($path /Documents/visit/bin)" >> .cshrc
이제 CLI에 "visit" 명령을 입력하면 "visit: command notfound" 오류가 발생합니다. 저는 정확히 Linux 전문가는 아닙니다. 그렇다면 이와 같은 문제에 대한 일반적인 해결책은 무엇입니까? 위의 명령을 보면 검색 경로가 설정되어 있다는 것을 알 수 있습니다(이것이 무엇인지는 잘 모르겠습니다). 이것이 문제의 원인이 될 수 있습니까? 디렉토리로 이동하여 ./visit을 실행해야만 소프트웨어를 열 수 있는데 visit/bin
, 그럴 필요는 없을 것 같습니다.
답변1
지침에서 따랐던 마지막 줄에 문제가 있을 수 있습니다.
echo "set path = ($path /Documents/visit/bin)" >> .cshrc
이는 C Shell을 사용하는 경우에만 적용됩니다. Ubuntu 사용자라면 기본 쉘이 bash일 가능성이 높습니다.
애플리케이션을 실행하려고 할 때 "명령을 찾을 수 없음" 오류가 발생하므로 현재 $PATH 변수에 폴더가 포함되어 있지 않다고 가정할 수 있습니다 /Documents/visit/bin
. 다음 명령을 실행하여 이를 확인할 수 있습니다.
echo $PATH
이는 다음과 같은 내용을 반환할 가능성이 높습니다.
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Bash로 동등한 작업을 수행하려면 스택 오버플로에 대한 이 질문의 지침을 따르십시오.Linux에서 $PATH를 영구적으로 설정하는 방법은 무엇입니까?
또는... 다음 단계를 따르세요.
- 좋아하는 편집기로 편집
.bashrc
하거나.profile
(홈 디렉토리에서) - 라고 적힌 줄을 찾으세요
export PATH=
. 찾으면 4단계로 건너뛰세요. - 파일 하단에 다음과 같은 줄을 추가합니다.
export PATH=$PATH
:<path/to>/visit/bin
2단계에서 찾은 줄의 끝에 추가하거나 3단계에서 추가했습니다.<path/to>
방문을 설치한 폴더는 어디에 있습니까?
이 줄만 추가하면 됩니다.어느 하나 .bashrc
또는 .profile
둘 다에 추가할 필요가 없습니다.