Git错误:找不到程序:u'bash'
Posted
技术标签:
【中文标题】Git错误:找不到程序:u\'bash\'【英文标题】:Git Error: Couldn't find program: u'bash'Git错误:找不到程序:u'bash' 【发布时间】:2015-12-03 05:29:26 【问题描述】:我正在 Windows 10 机器上安装 Git。我不知道如何将 bash.exe
文件放在我的 Git 路径中(甚至不知道这意味着什么)。我正在使用 IPython Notebook 2.7 运行以下代码:
import os
os.environ['path']+="C:\Program Files\Git\\bin"
然后跑了:
%%bash
cd /tmp
rm -rf Testing
git clone git@github.com:rahuldave/Testing.git
我收到以下错误消息:
Couldn't find program: u'bash'
最后,我运行了这段代码:
%%bash
ls /tmp/Testing
我收到了同样的错误信息。
任何帮助将不胜感激。
【问题讨论】:
这有什么帮助吗:***.com/questions/10681101/… ? @James,您确定您的 Git 安装在“C:\Program Files\Git”而不是“C:\Program Files (x86)\Git”(您使用的是 64位 W10 还是 32 位?)。此外,您似乎使用了 3 次反斜杠,但只有一次转义它('\\')。 【参考方案1】:Jim,看起来我们在同一个班级,并且对相同的初始配置进行故障排除。在我的 Windows 7 环境中对我有用的是转义所有斜杠(不仅仅是 ...\bin)并添加 ';'分隔路径,例如
os.environ['path']+=";C:\\Program Files\\Git\\bin"
另外,您可能需要为 git 执行提供完整的 bash 路径,例如
/c/'Program Files'/Git/bin/git clone git@github.com:yourusername/Testing.git
【讨论】:
【参考方案2】:Bash 是一个 Unix shell,默认情况下不安装在 Windows 上。这就是您收到 Couldn't find program: u'bash'
错误的原因 - 您的脚本告诉 Windows 使用 Bash 执行此脚本,但 Windows 不知道那是什么。
我会向您推荐两种解决方案:
-
1234563 /li>
如果您希望能够使用 git 命令行或想要推送到不在 GitHub 上的存储库,请安装 Cygwin。这是一个类似于终端的 Windows 程序,它与 Linux 更相似,并且会简化 git 命令行之类的东西。安装的时候可以指定安装git,它会自动添加到Cygwin的path
【讨论】:
【参考方案3】:如果迈克尔的解决方案不适合您。
尝试将 C:\Program Files\Git\bin 添加到您的本地环境中。
搜索“为您的帐户编辑环境变量” -> 如果 GIT 安装在此位置,则在 PATH 中添加 C:\Program Files\Git\bin。
在我的例子中,64 位 Windows 上的 64 位 Git。
如果您要为 Jupyter 设置它,请不要忘记重新启动您的 jupyter notebook。
【讨论】:
以上是关于Git错误:找不到程序:u'bash'的主要内容,如果未能解决你的问题,请参考以下文章
在 ubuntu 中运行 buildozer 时找不到 Git (git)
从 jenkins 构建一个 git 项目时,它显示一个错误,例如找不到要构建的任何修订
节点 Nodemon 错误:找不到模块 'C:\Program Files\Git\node_modules\nodemon\bin\nodemon.js'