web-dev-qa-db-ja.com

Xcode 4はgitをインストールしますか?

新しいMacBookProを購入し、以下のアプリケーションリストを順番にインストールしました。 OS X 10.6.6を実行している古いMacBookには_/usr/bin/git_がありませんでしたが、新しいMacBookProにはあります。 2つのシステム間で私が考えることができる唯一の違いは次のとおりです。

  1. 新しいMacBookProには、古いMacBookのXcode4とXcode3があります。
  2. homebrew を使用してインストールされた新しいMacBookProと古いMacBookがインストールされた[git-osx-installer] []

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_にインストールしなかった場合、どのプログラムがどのような考えをしましたか?

順番にインストールされたアプリケーション

  • 初回起動
  • Appleのソフトウェアアップデートを実行しました
  • Bootcampを実行して、Windows7用の48GBNTFSパーティションを作成しました
  • IWork '09をインストールし、ソフトウェアアップデートを実行してiWork Update5をインストールしました
  • インストールされたTextExpander3.2.4
  • Dropbox1.0.20をインストールしました
  • インストールされた1Password3.5.9
  • インストールされたAlfred0.8.2(107)
  • インストールされたAdium1.4.1
  • AppStore経由でXcode4のインストールを開始しました
  • AppStore経由でCaffeine1.1.1をインストールしました
  • AppStore経由でKindleをインストール
  • AppStoreからのXcode4のインストールが完了しました
  • 次のコマンドを使用してHomebrewをインストールしました: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
_

Xcode4がgitをインストールすることが問題になる理由

デフォルトでは、パス_/usr/local/bin_は_/usr/bin_の後にあります(ファイル_/etc/paths_を参照)。これは、Homebrewがインストールした1.7.4.1の代わりにgit1.7.3.4が使用されることを意味します。

26
Matthew Rankin

はい、そうです。 Xcode4のインストールが完了しました。 gitは以前に/ usr/local/gitにインストールされていました。

私はOSXを初めて使用するので、/ etc/paths内のこれらのディレクトリの順序を入れ替えることしか提案できません。

他に何が機能するか/機能する可能性があるかわからない。

17
Guy Allard

[設定]の[ダウンロード]の下に、コマンドラインツールのオプションがありました。私はそれをインストールしました、そしてそれはうまくいきました。

10
jdownie

これを調べたところ、10.7.4のApp StoreからXcodeをインストールした後、/Applications/Xcode.app/Contents/Developer/usr/binでgitが見つかりました。そのディレクトリを私のPATHに追加すると、うまくいったようです。

5
gk5885

コマンドラインツールをインストールする必要がありました。ここに役立つ答えがあります https://github.com/mxcl/homebrew/issues/10244#issuecomment-4013781

2
Victor

Xcode4は/ Developer/usr/binと/ usr/binにgitをインストールします。 Xcode 4は、/ Developer/usr/binにあるバージョンを使用します。 Xcode 4もフルパスでgitを呼び出すので、path変数を変更しても、Xcode4自体で使用されているgitのバージョンは変更されないと思います。もちろん、Xcodeの外部でgitを使用しているだけの場合、これは問題ではありません。

1
Erik

私は同じ問題に取り組んできました。新しいデフォルトのプッシュスタイルをgitコマンドに追加してから、いくつかのプログラムがまだ内部の古いバージョンのgitを使用しているために失敗しています。

私はここで良い一時的な解決策を与えたと思います:

https://Apple.stackexchange.com/a/72524/26545

0
SystematicFrank