我刚刚升级到OS X Lion,现在无法初始化以前可以正常使用的Git:
$ git add .
-bash: git: command not found
我是Git和编程的新手,所以我确定这是一个快速修复,非常感谢您的帮助。多谢你们!
我刚刚升级到OS X Lion,现在无法初始化以前可以正常使用的Git:
$ git add .
-bash: git: command not found
我是Git和编程的新手,所以我确定这是一个快速修复,非常感谢您的帮助。多谢你们!
Answers:
如果/ 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副本或只是获取一个新副本。在Lion迁移数据后,使用Spotlight搜索您的Time Machine备份可能会很有用,以查找文件并了解是路径问题还是二进制文件真正消失了。
您存储在用户空间中的所有存储库都可以。请尝试获取相同或更高版本的git。
命令行将mdfind -name git
列出Spotlight在名称中使用git看到的所有文件。的大多数安装git
都可以在升级到Lion后幸存下来,而您只需要清理环境或从.NET中的某个位置链接到二进制文件即可$PATH
。
Xcode 4(4.0-4.2)将git /Developer/usr/bin
与您需要的大多数其他工具(如make和gcc )一起放入。从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->首选项->下载->安装命令行工具。
这将git(除其他事项外)放在/ usr / bin / 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之间的区别。如果您将Mac的终端与Git一起使用,则将上述PATH规范添加到.bash_profile中即可完成此工作。当然,您必须关闭“终端”窗口并打开一个新窗口,因为.bash_profile文件已加载到“终端”窗口的打开位置。
总之,将其添加到.bash_profile也可以。
source
您的.bash_profile文件?只需source .bash_profile
在家庭目录中输入您的终端即可
步骤1:如果不在git中,请重新安装git(我刚刚从这里安装了Snow Leopard版本):
/ usr /本地
第2步:打开终端并执行以下操作:
cd / etc
须藤纳米bashrc
然后在nano的文件顶部写入(如aaron建议)
路径= / usr / local / git / bin:$ PATH
按Ctrl + X退出nano,然后按Y保存。然后退出终端并重新打开,git应该为您工作。
可能是git
通过MacPorts或Fink 安装的。
我认为要发布Lion会花费一些时间...或者您应该尝试重新安装...
确实,似乎您需要从主干安装MacPorts以获得Lion的兼容性...
芬克(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
到文件末尾,保存并退出。重新启动shell。Git应该起作用。
只需从此处下载最新版本:http : //code.google.com/p/git-osx-installer/
安装它,打开一个新的终端,它的工作方式与之前:D
同样的问题,我从Google代码下载并安装了雪豹版本,然后我就离开了。需要退出并重新打开终端...
一切都恢复了..
我使用App Store来安装Xcode,它只是为您提供了一个应用程序中的全部功能。但是,它确实具有其他应用程序和安装程序。我只需要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时,几乎所有“开放源代码”都崩溃了。