新しいMacBookProを購入し、以下のアプリケーションリストを順番にインストールしました。 OS X 10.6.6を実行している古いMacBookには_/usr/bin/git
_がありませんでしたが、新しいMacBookProにはあります。 2つのシステム間で私が考えることができる唯一の違いは次のとおりです。
Homebrew git 1.7.4.1を_/usr/local/Cellar/git
_にインストールし、それを_/usr/local/bin
_にシンボリックリンクしました。これにより、Xcode4がgit
1.7.3.4を_/usr/bin
_にインストールしたと思います。誰かがこれを確認または拒否できますか?
Xcode4がgit1.7.3.4を_/usr/bin
_にインストールしなかった場合、どのプログラムがどのような考えをしましたか?
Ruby -e "$(curl -fsSLk https://Gist.github.com/raw/323731/install_homebrew.rb)"
brew install git
_を使用してgitをインストールしましたbrew install macvim
_を使用してMacVimをインストールしました_pkgutil --file-info /usr/bin/git
_を実行すると、次の情報が表示されました。これはXcode4を非難するようです。
_volume: /
path: /usr/bin/git
pkgid: com.Apple.pkg.GitLeo
pkg-version: 4.0.0.9000000000.1.1248867338
install-time: 1300459157
uid: 0
gid: 0
mode: 755
_
デフォルトでは、パス_/usr/local/bin
_は_/usr/bin
_の後にあります(ファイル_/etc/paths
_を参照)。これは、Homebrewがインストールした1.7.4.1の代わりにgit1.7.3.4が使用されることを意味します。
はい、そうです。 Xcode4のインストールが完了しました。 gitは以前に/ usr/local/gitにインストールされていました。
私はOSXを初めて使用するので、/ etc/paths内のこれらのディレクトリの順序を入れ替えることしか提案できません。
他に何が機能するか/機能する可能性があるかわからない。
[設定]の[ダウンロード]の下に、コマンドラインツールのオプションがありました。私はそれをインストールしました、そしてそれはうまくいきました。
これを調べたところ、10.7.4のApp StoreからXcodeをインストールした後、/Applications/Xcode.app/Contents/Developer/usr/bin
でgitが見つかりました。そのディレクトリを私のPATH
に追加すると、うまくいったようです。
コマンドラインツールをインストールする必要がありました。ここに役立つ答えがあります https://github.com/mxcl/homebrew/issues/10244#issuecomment-4013781
Xcode4は/ Developer/usr/binと/ usr/binにgitをインストールします。 Xcode 4は、/ Developer/usr/binにあるバージョンを使用します。 Xcode 4もフルパスでgitを呼び出すので、path変数を変更しても、Xcode4自体で使用されているgitのバージョンは変更されないと思います。もちろん、Xcodeの外部でgitを使用しているだけの場合、これは問題ではありません。
私は同じ問題に取り組んできました。新しいデフォルトのプッシュスタイルをgitコマンドに追加してから、いくつかのプログラムがまだ内部の古いバージョンのgitを使用しているために失敗しています。
私はここで良い一時的な解決策を与えたと思います: