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が含まれているSpotlightで見つかったすべてのファイルが一覧表示されます。のほとんどのインストールは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インストーラーを実行したことを覚えていません。
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 nano bashrc
次に、ファイルの先頭にナノで書き込みます(アーロンが示唆したように)
PATH = / usr / local / git / bin:$ PATH
Ctrl + Xを押してnanoを終了し、Yを押して保存します。その後、ターミナルを終了して再度開くと、gitが動作するはずです。
おそらく、git
MacPortsまたはFink を使用してインストールした可能性があります。
Lionのいずれかのリリースを取得するにはしばらく時間がかかると思います...または、おそらく試して再インストールする必要があります...
実際、Lionとの互換性を得るには、トランクからMacPortsをインストールする必要があるようです...
Finkには、Lionへのアップグレードに関するヒントもあります。
StackOverflowから:
export PATH=$PATH:/usr/local/git/bin/
その後、ソースを実行します ~/.bash_profile in Terminal
投稿へのリンク:https : //stackoverflow.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
ファイルの最後に追加し、保存して終了します。シェルを再起動します。Gitは動作するはずです。
ここから最新バージョンをダウンロードしてください:http : //code.google.com/p/git-osx-installer/
それをインストールし、新しいターミナルを開いてください、そしてそれは以前のように動作します:
ここで同じ問題は、Googleコードからユキヒョウのバージョンをダウンロードしてインストールし、私は行った。ただし、端末を終了して再度開く必要がありました...
すべて順調です。
App Storeを使用してXcodeをインストールしたところ、すべてが1つのアプリBLOBになりました。ただし、他のアプリとインストーラーが含まれています。gitが必要だったので、そこからのパスは
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
それはちょっとしたハックですが、私はXcodeを多くのものに使用していません。他のポスターで説明されているように、bash構成に追加してください。
このサイトのアドバイスに従って解決しました。
http://blogger.forgottenskies.com/?p=740
これは単なるパスの問題でした。正直に言うと、私はもっと多くの問題を予想していました。アップグレードはよりスムーズになっています。TigerからLeopardにアップグレードしたとき、「オープンソース」がほぼすべて壊れたのを覚えています。