OS X Mountain Lion 更新后的 Git 克隆错误
Posted
技术标签:
【中文标题】OS X Mountain Lion 更新后的 Git 克隆错误【英文标题】:Git clone error after OS X Mountain Lion update 【发布时间】:2012-07-26 12:24:46 【问题描述】:我刚刚将我的 MBP 更新到 OSX 10.8,并尝试使用 brunch.io 开始一个新项目,默认情况下使用的是 coffeescript,我更喜欢 javascript,所以我需要克隆简单的 js 框架。所以是这样的:
brunch new <someprojectname> --skeleton https://github.com/brunch/simple-js-skeleton.git
这是我以前使用过的,效果很好。但是今天我收到以下错误:
error: Git clone error: /bin/sh: git: command not found
我真的不知道如何解决这个问题......
【问题讨论】:
【参考方案1】:您可以通过以下任一方式下载 Apple 的官方开发者命令行实用程序集(包括 git):
打开 Xcode,转到首选项 > 下载并单击“命令行实用程序”旁边的安装按钮 转到developer.apple.com/downloads,并从 Xcode 4.4 类别下载“Xcode 4.4 Command Line Tools for OSX 10.8”【讨论】:
我猜真正的问题是 Xcode 一直在升级(替换),所以缺少命令行工具。谢谢!【参考方案2】:如果设置了适当的PATH
,请检查您的.bashrc
或.bash_profile
。你是通过 macports 安装 git 的吗?该更新可能从 PATH 中删除了 /opt/bin
或 /opt/local/bin
。
【讨论】:
我什至找不到 .bashrc 或 .bash_profile。在终端中我输入: ls -a 唯一以 .bash 开头的是 .bash_history ......我也做了一个快速检查并且没有安装 macports。不久前我安装了 git,我不记得我是如何或何时安装的...... 这个技巧对我有用。我的个人资料名为.profile
,它位于我的主文件夹的根目录中。这是在那里:export PATH="/usr/local/git/bin/:$PATH"
。我不需要重新安装任何东西,但请确保在添加后重新启动终端。【参考方案3】:
我让一切恢复正常。显然,Mountain Lion 的更新完全放弃了 git。只需从here 下载安装包并运行它,一切都会恢复正常。
【讨论】:
下载后无法安装,提示该软件包来自身份不明的开发者,并且我的安全设置只允许从 Apple Store 安装!!!刚安装了Mountain Lion,所以我真的需要检查这些安全设置!... 转到首选项 -> 安全性 -> 检查任何来源,而不是仅 App Store 我认为它不会丢弃 git,我认为它只是以某种方式将其从 PATH 中删除。 Femaref 的回答对我有用。【参考方案4】:您必须更改您的安全设置,进入系统偏好设置 > 安全和隐私 > 更改允许从 --> 任何地方下载的应用程序。在这种情况下,您的安全设置可能会被锁定,请按首选项窗格左下方的锁。
【讨论】:
【参考方案5】:基于this文章:
打开你的 ~/.bash_profile,如果你使用 nano,它将是: $ sudo nano ~/.bash_profile
将此行添加到文件中: 导出 PATH=$PATH:/usr/local/git/bin/
保存并关闭文件并在终端上键入: $ source ~/.bash_profile
【讨论】:
以上是关于OS X Mountain Lion 更新后的 Git 克隆错误的主要内容,如果未能解决你的问题,请参考以下文章
sh Mac OS X 10.7 / 10.8 / 10.9(Lion / Mountain Lion / Mavericks)Bootstrapping
Mac OS X Mountain Lion 10.8 中的 Firefox X11