【问题标题】:failed to run '/usr/bin/bash': no such file or directory无法运行“/usr/bin/bash”:没有这样的文件或目录
【发布时间】:2022-02-19 16:32:24
【问题描述】:

这几天我一直在使用 gitbash,它工作得很好。但是不久前,在安装了带有补丁文件的pdf阅读器后,当我打开我的gitbash时,它给了我一个错误,上面写着“无法运行'/usr/bin/bash':没有这样的文件或目录”。我不知道发生了什么以及为什么,但我认为我安装的应用程序的补丁文件与它有关。我的电脑杀毒软件提示警告,我采取了措施。然后 gitbash 中的问题就发生了。请帮助我,我不想重新安装 gitbash 因为我还必须安装一些东西。

【问题讨论】:

  • 我假设你还有 /usr 和 /usr/bin,只是 /usr/bin/bash 被删除了?你还有 /bin/bash 吗?它们是(AFAICS)我的 git bash 中的同一个文件,因此您可以将 /bin/bash 复制或链接到 /usr/bin/bash 以将其取回?
  • 你为什么要标记这个 reactjs?我看不出它与此有什么关系。
  • 不,当我检查它时,我不再拥有 bash。我怎样才能把它拿回来?抱歉标记反应,我不知道还有什么要标记的。对不起。
  • 哦,我明白了..所以我只需将 bash 从 bin 复制到 user/bin?
  • 如果它在那里,我希望它会起作用,是的。如果那也被删除了,那么我希望你必须重新安装对不起。但是重新安装应该只是覆盖 git 安装,并且不应该破坏您设置的任何配置 - 除非您自定义了 git 的安装版本,否则不会给您带来任何问题。

标签: windows git-bash


【解决方案1】:

有同样的问题,搜索它,这是前几个结果之一。因此,如果您正在寻找最近收到此消息的原因:检查您的防病毒软件,确保文件夹和文件确实存在。正如前面提到的答案,重新安装有助于将其恢复,但防病毒软件可能会再次破坏它。所以我会检查你的防病毒 GUI,看看你是否可以恢复它并添加一个例外。

我的是 Avast 防病毒软件将其归类为“IDP.Generic”威胁(奇怪的是,只有当我使用 ctrl+cctrl+d 在 Windows 10 上)。

【讨论】:

  • 你是对的。我关闭了 Avast 杀毒软件的所有功能 10 分钟,然后重新安装了 MSYS2,然后它就可以工作了。另外,请阅读this。我的症状和你一模一样。在安装过程中,我的 Avast 防病毒软件检测到“IDP.Generic”威胁,我决定隔离它。然后,我运行 MSYS2 并得到了/usr/bin/bash: Exit 126. Failed to run '/usr/bin/bash': No such file or directory。在/usr/bin/下有basenc.exebashbug,但它们之间没有bash。现在它可以工作了,谢谢你。
【解决方案2】:

要解决这个问题,只需重新安装 git。

【讨论】:

  • 它有效,但每次系统启动/重启时,我都面临同样的问题。
【解决方案3】:

我禁用了 Avast 防病毒软件 然后卸载并重新安装git

它对我有用:)

【讨论】:

    【解决方案4】:

    就像杰克一样,这是由我的病毒扫描程序 (avast) 引起的。为了解决这个问题,我打开了已恢复的隔离页面并添加了豁免。

    【讨论】:

      【解决方案5】:

      在 CygWin 终端中尝试 'echo $PATH' 以获取它必须编写类似的 PATH

      /usr/local/bin:/usr/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32 /WindowsPowerShell/v1.0:/cygdrive/c/Program 文件/TortoiseHg:/home

      根据您 sshd_config 中的 Chroot,它会查找 /bin/bash 文件

      你将有三个选择

      1. 您可能需要将文件复制到提到的 Chroot 文件夹中并授予权限。
      2. 您可以使用 Chroot 更新
      3. 或者绑定安装也会有所帮助

      ref

      【讨论】:

        【解决方案6】:

        要解决此问题,只需在重新安装 git 时停用您的防病毒软件。

        【讨论】:

        • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 1970-01-01
        • 2015-08-16
        • 2021-10-24
        • 2016-04-18
        • 2016-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多