설치하려고 하는데뿌리, 위치 독립적 설치를 사용합니다. 2단계까지 왔습니다.
다음 단계는 다음과 같습니다.
Add bin/ to PATH and lib/ to LD_LIBRARY_PATH.
.bashrc를 편집해야 한다는 다른 질문을 읽었습니다. 그게 맞나요? 이러한 경로를 조작하려면 정확히 무엇을 넣어야 합니까?
감사합니다!
답변1
예, gedit로 .bashrc를 엽니다. 을 눌러 홈 폴더에 있는 노틸러스로 숨겨진 파일을 봅니다 Ctrl+h
.
그런 다음 파일 끝에 다음을 추가합니다.
PATH=$PATH:/path/to/another/bin
이제 실행 파일을 에 넣으면 /path/to/another/bin
터미널에서 실행 가능하다는 것을 알 수 있습니다.
예를 들어 터미널에서 다음을 실행합니다(~/bin이 /path/to/bin이라고 가정).
$ echo "echo 'hi'" > ~/bin/testing_things
$ chmod +x ~/bin/testing_things
이제 그냥 실행할 수 있습니다
$ testing_things
> hi
대신에
$ ~/bin/testing_tings
> hi
따라서 프로그램의 경우 $PATH에 해당 행을 추가하면 실행 파일을 직접 실행할 수 있습니다.
아직 LD_LIBRARY_PATH에 대해 들어본 적이 없지만 추가하면 좋겠습니다.
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/lib
당신의 .bashrc
뜻대로 일하소서.
답변2
에 대한위치 독립적설치하려면 다음을 수행하십시오.
애플리케이션 디렉터리(이 경우 디렉터리 root
)에서 쉘 스크립트를 엽니다(또는 생성) myshell.sh
(예: vim: 사용 vim myshell.sh
)
다음 줄을 삽입합니다.
PATH=$PATH:./bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib
나중에 파일 소스를 확인하세요.
. myshell.sh
이는 설치가 위치 독립적이고 디렉토리 위치를 자유롭게 재배치할 수 있다는 이점이 있습니다. 쉘이 .bashrc
a 등이 아니기 때문에 자동으로 실행되지 않는다는 비용이 발생합니다 . 다시 로그인할 때마다 셸을 소싱해야 합니다.