【问题标题】:mkdir missing from MSYSMSYS 中缺少 mkdir
【发布时间】:2009-09-05 04:40:34
【问题描述】:

为什么我会在 MSYS 中得到这个?

用户@lappy1 ~ $ mkdir 测试 sh: mkdir: 找不到命令

cd 和 pwd 等基本命令可以正常工作。 mkdir怎么了?

【问题讨论】:

    标签: mingw msys


    【解决方案1】:

    您的$PATH 似乎设置不正确,或者您的启动顺序已损坏。 echo $PATH 的结果是什么?开头应该有.:/usr/local/bin:/mingw/bin:/bin 之类的东西。 mkdir 应该在/bin 中,所以如果你在PATH 中有/bin,它应该可以工作。如果/bin 中没有mkdir,请检查您的安装。 PATH 是从 /etc/profile 初始化的 - 看看里面是否有类似 export PATH=... 的东西。 /etc/profile 在 bash 作为登录 shell 调用时被读取,因此还要检查 bash 是否使用 --login (-l) 选项启动(这通常发生在 msys.bat 中)。最后,cd 和pwd 是shell 内置命令,因此无论PATH 设置如何,它们都可以在shell 中工作。

    【讨论】:

    • 好提示。我在 /bin 中有一个 mkdir.exe,而 /bin 在我的路径中。这是奇怪的部分:我在 /bin 中有一个 mkdir 目录!!!我将目录重命名为 mkdir.bad。现在,mkdir 再次工作。我不知道这是怎么发生的,但现在可以了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 2011-08-22
    • 1970-01-01
    • 2014-07-30
    • 2011-01-04
    • 1970-01-01
    相关资源
    最近更新 更多