나는 리눅스에 익숙하지 않고 다음과 같은 문제가있다.
Bluehost 서버의 Linux 쉘에 SSH를 통해 입력했습니다.
git --version
git의 구 버전이 다양하다는 것을 알았습니다.
-jailshell-4.1$ git --version
git version 1.7.11.3
그래서이 가이드를 따라 새로운 버전의 GIT 내 서버에서 : http://willjackson.org/blog/installing-git-bluehost-shared-hosting
그래서 나는 .노동 조합 지부 내 홈 디렉토리에 디렉토리를 만들고 그 안에 내가 만든 src 내가 마지막 버전을 다운로드 한 디렉토리 GIT 하기:
wget --no-check-certificate https://github.com/git/git/archive/master.zip
이 zip 파일의 압축을 풉니 다. 하다 과 설치하다 성명서. 오류가 없습니다.
문제는 자식 버전 나는 아직도 구식을 얻는다. 자식 버전 1.7.11.3 그리고 새로 설치 한 것이 아닙니다.
먼저 .bashrc 이 줄을 마지막에 넣는 파일 :
export PATH=$HOME/.local/bin:$HOME/.local/usr/bin:$PATH
이전 튜토리얼에 대한 의견을 읽으면 다음과 같이 읽습니다.
이것은 실제로 보이는 것처럼 작동하지 않습니다 ... Bluehost에 의해 설치되어 자식 있습니다 / usr / bin / git에 기본값이 있습니다 (David Lichtenberg가 아래에서 관찰했듯이). 너는 할 수있다. 명령 행에서 git을 실행하여이를 검증하십시오.
문제는 Bluehost가 제공하는 자식 버전이 꽤 오래된 (1.7.11.3). 위의 단계를 수행 한 후 git를 실행합니다. --version은 여전히 git 버전 1.7.11.3을보고합니다. 즉, 방금 다운로드 한 git의 최신 버전이 사용중인 버전이 아님을 의미합니다.
이 문제를 해결하려면 .bashrc에서 내보내기를 변경해야합니다. 4 단계에서 입력 한)
export PATH = "$ HOME / .local / src / git-master : $ PATH"
그런 다음 종료하고 다시 로그인하면 도움이 될 것입니다. 달리는 git은 /[home]/[username]/.local/src/git-master/git를 반환해야합니다.
그래서 나는 .bashrc 이 코멘트에 제안 된대로 파일, 그래서 지금 내 .bashrc 파일 내용 :
# .bashrc
# User specific aliases and functions
# Source global definitions
# if [ -f /etc/bashrc ]; then
# . /etc/bashrc
#fi
export PATH="$HOME/.local/src/git-master:$PATH"
나는이 nw 수출 버전은 내부에 설치된 자식 버전을 사용한다고 말합니다. $ HOME / .local / src / git-master 폴더.
어디에 집 ~이다. / home6 / onofrior (내 서버의 홈 디렉토리).
그런 다음 ssh 세션을 종료하고 다시 로그인합니다.
문제는 자식 버전 나는 아직도 구식을 얻는다. 자식 버전 1.7.11.3 마지막으로 설치 한 것이 아니라 infacti가 출력됩니다.
-jailshell-4.1$ git --version
git version 1.7.11.3
내가 직접 실행하면 ./git --version GIT의 새 버전이 제대로 설치된 디렉토리에서 마지막으로 git 버전과 관련된 예상 출력을 얻습니다.
-jailshell-4.1$ pwd
/home6/onofrior/.local/src/git-master
-jailshell-4.1$ ./git --version
git version 2.10.0.GIT
그래서 GIT의 마지막 버전이 내 컴퓨터에 올바르게 설치되었다는 것을 의미합니다. /home6/onofrior/.local/src/git-master 예배 규칙서.
나는 그 문제가 .bashrc 파일이나 쉘과 관련된 GIT 버전을 지정하는 방법과 관련된
어쩌면 문제는 Bluehost가이 이상한 것을 사용하고 있다는 것입니다. jailshell-4.1 $ 또는 이것과 같은 무엇인가?
왜? 뭐가 잘못 되었 니? 내가 뭘 놓치고 있니? 이 문제를 어떻게 해결할 수 있습니까?
Txx