Git-bash WIndows:/usr/bin/bash:找不到配置文件/usr/local/etc/profile.global;退出。”

Posted

技术标签:

【中文标题】Git-bash WIndows:/usr/bin/bash:找不到配置文件/usr/local/etc/profile.global;退出。”【英文标题】:Git-bash WIndows : /usr/bin/bash: can't find configuration file /usr/local/etc/profile.global; exiting." 【发布时间】:2019-04-05 18:22:51 【问题描述】:

我已经在 Windows 上使用 GIT 几个月了,取得了很大的成功。然后突然间,当我尝试以我通常通过资源管理器的方式打开 Git Bash 时。我选择“Git Bash Here”,bash shell 会在一瞬间打开,只显示: “主机名:未知选项--s 尝试“主机名 --help”以获取更多信息。 /usr/bin/bash: 找不到配置文件 /usr/local/etc/profile.global;退出。”

如果我跳到 Git 目录并直接运行 git-bash.exe,我会遇到同样的错误。但是,如果我在管理员模式下运行 exe,它会正常打开。我更改了可执行文件的安全权限,因此我的用户名具有完全访问权限,但这并没有改变任何内容。

有什么想法吗?很想恢复我的“Git Bash here”功能。不知道为什么它停止工作? 谢谢!

【问题讨论】:

奇怪的是更改安全权限并没有改变任何东西,您是否重新启动了您的电脑?一旦它也发生在我身上,我更改了profile.global 文件的权限,然后重新启动,我很高兴 那个路径 '/usr/local/*' 甚至不存在,但我创建了它并添加了一个空的 profile.global 文件。现在我仍然收到上面的主机名错误和提示,但这不是我通常得到的漂亮的 msys 术语。 尝试重新安装 git bash,我假设你的路径或程序文件搞砸了....我的 Windows 在我不知情的情况下更新,需要重新安装东西。 git bash 从来没有遇到过这种问题。 【参考方案1】:

这应该是git的bug,在C:\ProgramFiles\Git\usr\local\etc\创建一个名为profile.global的空文件就行了。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。【参考方案2】:

link 的解决方案解决了我的问题。

只需在路径/usr/local/etc/profile.global创建一个空文件

usr 文件夹存在于C:\ProgramFiles\Git

【讨论】:

以上是关于Git-bash WIndows:/usr/bin/bash:找不到配置文件/usr/local/etc/profile.global;退出。”的主要内容,如果未能解决你的问题,请参考以下文章

如何在同一目录的 Windows 终端中打开一个新的 git-bash 选项卡?

如何在 Windows 资源管理器中添加“在此处打开 git-bash ...”上下文菜单?

如何在我的 Windows git-bash 终端上获得彩色输出?

Windows端git-bash无法找到open命令,bash: open: command not found

适用于 Windows 的 Git:Git\bin\bash.exe 和 Git\usr\bin\bash.exe 之间的区别

git-bash 中的 curl 命令