방금 OS X Lion으로 업그레이드했으며 정상적으로 작동하는 Git을 초기화 할 수 없습니다.
$ git add .
-bash: git: command not found
나는 Git과 프로그래밍에 익숙하지 않아서 빨리 고칠 것이라고 확신합니다. 어떤 도움을 주시면 감사하겠습니다. 고마워요!
방금 OS X Lion으로 업그레이드했으며 정상적으로 작동하는 Git을 초기화 할 수 없습니다.
$ git add .
-bash: git: command not found
나는 Git과 프로그래밍에 익숙하지 않아서 빨리 고칠 것이라고 확신합니다. 어떤 도움을 주시면 감사하겠습니다. 고마워요!
답변:
/ usr / local / git이 이미 존재하는 경우이를 $ PATH에 추가하거나 기존 PATH에있는 디렉토리 안에 심볼릭 링크를 배치하는 심볼릭 링크를 만들어야합니다.
일반적으로 /usr/local/bin
존재하지 않는 경우 링크를 추가하는 것이 좋습니다.
sudo -s
mkdir -p /usr/local/bin
ln -s /usr/local/git/bin/git /usr/local/bin/git
exit
Lion (및 Snow Leopard)은 함께 제공 git
되지 않으므로 git을 설치 한 방식이 업그레이드에서 살아남지 못할 수 있습니다. git 사본을 찾거나 새 사본을 얻으십시오. 스포트라이트를 사용하여 Time Machine 백업을 검색하면 파일을 찾고 경로 문제인지 또는 Lion이 데이터를 마이그레이션 한 후 바이너리가 실제로 사라 졌는지 알 수 있습니다.
사용자 공간에 저장된 모든 저장소가 정상입니다. 동일하거나 최신 버전의 git을 얻으십시오.
커맨드 라인 mdfind -name git
은 이름에 git으로 표시된 모든 파일을 나열합니다. 대부분의 설치는 git
Lion으로 업그레이드 한 후에도 유지되며 환경을 정리하거나 이진 어딘가의 바이너리 만 링크하면 $PATH
됩니다.
Xcode 4 (4.0-4.2) /Developer/usr/bin
는 make 및 gcc와 같은 필요한 다른 도구와 함께 git을 삭제 합니다. App Store에서 (현재) 무료 Xcode를 얻은 후에 git을 유지하는 것이 가장 간단 할 수 있습니다. Xcode 4.3은 giy 및 기타 도구를에 넣습니다 Applications/Xcode.app/Contents/Developer/usr/bin
.
다른 버전의 문제를 피하기 위해 이전 버전이 하드 드라이브에서 없어야합니다. (그리고 확실히 당신의 $ PATH에서)
/usr/bin/git
. Lion의 클린 (재 포맷) 설치에 Xcode 4를 설치했으며 Git 설치 프로그램을 실행 한 적이 기억 나지 않습니다.
XCode가 설치되어 있으면 최상의 솔루션은 Xcode-> 환경 설정-> 다운로드-> 명령 행 도구 설치입니다.
이것은 / usr / bin / git에 git을 넣습니다.
Xcode가 설치되어 있지 않은 경우 git 용으로 설치하면 분명히 과도합니다.
Git이 여전히 시스템에 설치되어 있다고 생각합니다. PATH가 엉망이 된 것 같습니다. 시스템에 / usr / local / git이 여전히 존재하는지 확인하십시오.
~ / .bashrc 파일에 다음을 추가하고 모든 것이 정상으로 돌아 왔습니다.
PATH=/usr/local/git/bin:$PATH
보다 구체적으로,이 사이트 ( http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html) 는 .bashrc와 .bash_profile의 차이점을 자세히 설명합니다. Git과 함께 Mac 터미널을 사용하는 경우 위의 PATH 사양을 .bash_profile에 추가하면 작업이 수행됩니다. 물론 .bash_profile 파일이 터미널 창 개구부에로드되므로 터미널 창을 닫고 새 창을 열어야합니다.
요약하면 .bash_profile에 추가하면 작동합니다.
source
.bash_profile 파일입니까? source .bash_profile
집에있을 때 터미널에 입력 하십시오
1 단계 : git을 다시 설치하십시오 (방금 여기 에서 Snow Leopard 버전을 설치했습니다 ).
/ usr / local
2 단계 : 터미널을 열고 다음을 수행하십시오.
CD / etc
sudo 나노 bashrc
그런 다음 파일 쓰기 맨 위에 나노로 (아론이 제안한대로)
PATH = / usr / local / git / bin : $ PATH
nano를 끝내려면 Ctrl + X를 누르고 저장하려면 Y를 누르십시오. 그런 다음 터미널을 종료하고 다시 열고 git이 작동해야합니다.
git
MacPorts 또는 Fink를 통해 설치했을 수 있습니다 .
Lion 용 릴리스를 준비하는 데 시간이 다소 걸릴 것 같습니다. 또는 아마도 다시 설치해야합니다.
실제로 Lion 호환성을 얻으려면 트렁크 에서 MacPorts 를 설치 해야합니다 ...
Fink는 Lion으로의 업그레이드에 대한 힌트를 얻었습니다 .
StackOverflow에서 :
export PATH=$PATH:/usr/local/git/bin/
그런 다음 소스를 실행 ~/.bash_profile in Terminal
게시물에 링크 : https : //.com/questions/6810059/git-on-mac-os-x-lion/6810082#6810082
이것은 git이 $ PATH의 일부이기 때문에 발생했습니다 (일부 마이그레이션 이유로).
OS X에서이를 수정하는 매우 간단한 방법이 있습니다.
OS X에서는 $PATH
파일을 변경하여 변수를 추가 할 수 있습니다
/etc/paths
따라서 git을 다음과 같이 되돌릴 수 있습니다.
sudo vim /etc/paths
/usr/local/git/bin
파일 끝에 추가 하고 저장 한 후 종료하십시오. 쉘을 재시작하십시오. 힘내 작동합니다.
http://code.google.com/p/git-osx-installer/ 에서 최신 버전을 다운로드하십시오.
그것을 설치하고 새로운 터미널을 열고 이전처럼 작동합니다 : D
동일한 문제가 여기에서 Google 코드에서 스노우 레오파드 버전을 다운로드하여 설치했습니다. 그래도 터미널을 종료하고 다시 열어야했습니다 ...
모든 것이 다시 잘됩니다 ..
git path가 이미 있으면
PATH 변수에 디렉토리를 추가하십시오.
echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile
App Store를 사용하여 Xcode를 설치했으며 하나의 앱 Blob에 모두 제공합니다. 그러나 다른 앱과 설치 프로그램이 있습니다. 방금 git이 필요했기 때문에 그 경로가
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
그것은 약간의 해킹이지만 많은 것들에 Xcode를 사용하지 않습니다. 다른 포스터와 설명대로 bash 구성에 추가하십시오.
경로를 수정하거나 Xcode 명령 줄 도구를 설치할 필요가 없습니다. 터미널에서 "xcrun"유틸리티를 사용하십시오 : http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/
이 사이트에서 다음과 같은 조언을 통해 해결했습니다.
http://blogger.forgottenskies.com/?p=740
경로 문제 일뿐입니다. 솔직히 말해서, 나는 훨씬 더 많은 문제를 예상했다. 업그레이드가 매끄럽게 진행되고 있습니다. Tiger에서 Leopard로 업그레이드했을 때 "오픈 소스"가 깨 졌던 것을 기억합니다.