2017-09-18 7 views
-1

에 sudo를하지 않고 자식을 설치 어떻게 시도 리눅스 서버

wget https://github.com/git/git/archive/v2.1.2.tar.gz -O git.tar.gz 
tar -zxf git.tar.gz 

cd git-2.1.2/ 

make configure 
./configure --prefix=/usr/local 

make install 

이 사람이 나에게 방법을 sudo를 가진 자식을 설치하는 데 도움이 수

sudo는 권한이없는 자식을 설치하려면 다음? 대부분의 autoconf -ed 소프트웨어와 마찬가지로

+0

질문에 이미지를 넣을 필요가 없습니다 .... –

답변

2

, 당신은 $HOME/soft/ 당신에 속하는 디렉토리이기 때문에, 당신이 어떤 필요하지 않습니다, --prefix=$HOME/soft/ (또는 당신에 속하는 다른 접두사)

다음과 configure로 결정할 수 설치 과정의

당신은 또한 --sysconfdir=$HOME/etc을 통과 할 수 있습니다 귀하의 $PATH

$HOME/soft/bin/을 추가 할 수 있습니다 당신이 라에 (--program-suffix=-mine를 전달할 수에 대한 sudo 난 강력하게 처음 --helpconfigure를 실행하는 것이 좋습니다 및 컴파일 시간 전에 특정 소프트웨어 (의 INSTALL 파일을 읽을

TER 실행 대신 gitgit-mine)), 예를 들어, thisgit

을 위해 당신은 또한 종속합니다 (dependency hell 인식) 처리해야 할 수도 있습니다, 그래서 당신은 (당신이 $LD_LIBRARY_PATH 등 그것에 $HOME/soft/lib/을 추가 조정 어쩌면과) 다른 라이브러리를 설치해야 할 수도 있습니다.

GNU stow

쉽게 할 수있는 당신의 시스템 관리자와 토론을하고 어떤 경우에는

(특히 소스에서 설치)를 Installing GIT 장을 읽으 참조하십시오.

+0

.bashrc 파일에 추가해야하는 경로는 무엇입니까? – Avinash142857

+0

맞아요. 'bash', 유닉스 셸,'$ PATH','~/.bashrc' 등등에 대해 더 많이 읽을 필요가 있습니다. 더 많은 리눅스를 이해해야합니다. 며칠을 읽으십시오 [Advanced Linux Programming] (http://advancedlinuxprogramming.com/) –

0

예를 들어 귀하가 허락하신 prefix을 선택하십시오. 사용자의 홈 내부 폴더 :

./configure --prefix=$HOME/opt/ 
make install 

그런 다음 당신은 당신의 PATH ENV-VAR에 $HOME/opt/bin/을 추가해야합니다.

+0

쉘이 인수 중간에'~'를 확장하지 않으면 작동하지 않을 수도 있습니다 –

+0

오른쪽. '$ HOME'이 더 좋습니다. 감사. – zigarn