Ответ 1
Да, да. Я только что закончил установку Xcode 4. git ранее был установлен в /usr/local/ git.
Я новичок в OS X и могу предложить только обменять порядок этих каталогов в /etc/paths.
Не уверен, что еще может/может работать.
Я купил новый MacBook Pro и установил список приложений ниже по порядку. На моем старом MacBook, также работающем с OS X 10.6.6, у меня не было /usr/bin/git
, однако, на новом MacBook Pro, я это делаю. Единственные различия, которые я могу себе представить между двумя системами:
homebrew установлен git 1.7.4.1 в /usr/local/Cellar/git
и символически привязан к /usr/local/bin
. Это заставляет меня думать, что Xcode 4 установил git
1.7.3.4 в /usr/bin
. Кто-нибудь может подтвердить или опровергнуть это?
Если Xcode 4 не установил git 1.7.3.4 в /usr/bin
, любые мысли о том, что сделала программа?
ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"
brew install git
brew install macvim
Я запустил pkgutil --file-info /usr/bin/git
и отобразилась следующая информация. Похоже, что это противоречит Xcode 4.
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
). Это означает, что вместо 1.7.4.1 используется git 1.7.3.4, который установлен Homebrew.
Да, да. Я только что закончил установку Xcode 4. git ранее был установлен в /usr/local/ git.
Я новичок в OS X и могу предложить только обменять порядок этих каталогов в /etc/paths.
Не уверен, что еще может/может работать.
В разделе "Настройки", "Загрузки" появилась опция "Средства командной строки". Я установил это, и он работал хорошо.
Я только что просмотрел это и нашел git в /Applications/Xcode.app/Contents/Developer/usr/bin
после установки Xcode из App Store на 10.7.4. Добавление этого каталога в мой PATH
похоже на трюк.
Мне пришлось установить инструменты командной строки. Здесь полезный ответ https://github.com/mxcl/homebrew/issues/10244#issuecomment-4013781
Xcode 4 устанавливает git в /Developer/usr/bin и в /usr/bin. Xcode 4 использует версию в /Developer/usr/bin. Я считаю, что Xcode 4 также вызывает git с полным путем, поэтому изменение переменной пути не изменит версию git, используемую самим Xcode 4. Конечно, если вы просто используете git вне Xcode, все это не имеет значения.
Я занимаюсь той же проблемой. Поскольку я добавил новый стиль push по умолчанию в мою команду git, несколько программ потерпели неудачу, потому что они все еще использовали некоторую внутреннюю старую версию git.
Я думаю, что здесь я нашел хорошее временное решение: