위치 독립적 설치의 업데이트 경로

위치 독립적 설치의 업데이트 경로

설치하려고 하는데뿌리, 위치 독립적 설치를 사용합니다. 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

이는 설치가 위치 독립적이고 디렉토리 위치를 자유롭게 재배치할 수 있다는 이점이 있습니다. 쉘이 .bashrca 등이 아니기 때문에 자동으로 실행되지 않는다는 비용이 발생합니다 . 다시 로그인할 때마다 셸을 소싱해야 합니다.

관련 정보