【问题标题】:mkdir bin lib lib/NAME test The syntax of the command is incorrect.mkdir bin lib lib/NAME test 命令的语法不正确。
【发布时间】:2023-09-15 23:01:01
【问题描述】:

我正在完成“Learn Ruby the Hard Way”,我一直坚持练习 46。我已经搜索过,但由于我对命令提示符知之甚少,因此很难优化我的查询以获得答案。

p>

这是我尝试执行的代码和响应:

mkdir bin lib lib/NAME test
The syntax of the command is incorrect

我也尝试输入以下内容也收到错误。

touch lib/NAME.rb
touch lib/NAME/version.rb
'touch' is not recognized as an internal or external command, operable program or batch file.

这是某种配置问题吗?

提前感谢您的帮助

【问题讨论】:

    标签: command-line mkdir


    【解决方案1】:

    对于第一个命令,您似乎必须输入您正在创建的目录的完整地址,因此您需要输入

    sudo mkdir /bin/lib/lib/NAME/test
    

    至于你的第二个问题,你确定你已经全局安装了 touch 吗?用命令搜索它

    sudo find / -name touch
    

    并确保它安装在 /usr/bin 或 /usr/local/bin 等文件夹中。如果不是,则将其移动到其中一个文件夹以对其进行全局访问。

    【讨论】:

    • 我很确定其意图是创建名为binlib 等的子目录作为当前目录的子目录。如果是这种情况,使用sudo 强制解决问题的建议是错误的,并且有潜在的危险——如果你在不了解自己在做什么的情况下使用 root 权限乱搞,可能会造成相当大的混乱。
    【解决方案2】:

    您似乎正试图在 Windows 提示符下使用 Unix 命令。升级到与 Unix 兼容的操作系统,安装和学习 Cygwin,或切换到面向 Windows 的教程。

    【讨论】:

      最近更新 更多