【问题标题】:sudo: ./install.sh: command not found is not working on Lionsudo: ./install.sh: command not found is not working on Lion
【发布时间】:2013-01-26 00:27:04
【问题描述】:

我一直在学习本教程以便在我的 Mac 上安装 SimpleOpenNI,但我一直在安装 OpenNI 和 NITE 组件时遇到困难,因为它需要我导航到终端中的文件夹,然后运行“sudo ./install .sh”。我这样做了,我得到了这个错误:

sudo: ./install.sh: 找不到命令

我已经在 Xcode 中安装了命令行工具和所有东西。

谢谢

【问题讨论】:

  • 对不起,这里是教程的链接:creativec0d1ng.blogspot.ca/2012/08/…
  • 哪一步失败了?我看到两个sudo ./install.sh
  • 包含该命令的第一步。但真正为任何步骤运行该命令都会出现相同的错误。
  • 在您执行“sudo”之前,在终端中输入“ls”。这会打印出文件列表。您在该文件列表中看到“install.sh”吗?如果没有,请输入“pwd”并告诉我们您在哪里。
  • 如果你按照上面的操作并且有一个 install.sh,请执行ls -l 并检查它是否实际可执行(-rwxr-xr-x

标签: macos terminal osx-lion simple-openni


【解决方案1】:

首先打开终端,输入 cd 然后将地图拖入终端并按回车键。现在输入 sudo ./install.sh 就可以了。我花了很长时间才知道。希望对您有所帮助。

【讨论】:

    【解决方案2】:

    发生这种情况的原因是您尝试执行的脚本需要正确的权限。

    类型:

    sudo chmod a+x install.sh
    

    然后再试一次。

    【讨论】:

    • 我在通过 PuTTY 在 AWS 实例上安装 rapid7 的 InsightAgent 时遇到了问题,这行代码修复了它。
    【解决方案3】:

    .sh 脚本应该有 "\n" 换行符。 如果使用“\r\n”换行符,也会出现“找不到命令”。 至少在 FreeBSD 上是这样的。

    【讨论】:

      【解决方案4】:

      您需要以 root 身份运行 VBoxLinuxAdditions.runnot autorun.sh

      插入 Guest Additions ISO 后,打开文件并从边栏中打开光盘。然后,在 autorun.sh 所在窗口的背景中右键单击并选择

      在 > 终端打开

      现在您可以运行以下命令来安装 Guest Additions:

      sudo ./VboxLinuxAdditions.run

      【讨论】:

        【解决方案5】:

        在install.sh目录下

        prompt$ sh install.sh
        

        【讨论】:

          【解决方案6】:

          我是新手,但这里有一个可能有助于解决 sh 问题的答案...我在橙色 pi prime H5 SBC 上运行 Armbian,经过 2 小时的搜索和尝试,我已经下载并解压缩了 arduino ide我击中它......打开您要打开或安装的文件所在的目录......现在在目录的顶部打开一个终端(在文件下它会说在此处打开一个终端)。现在是 sh 文件名。 sh 会工作的。

          【讨论】:

            猜你喜欢
            • 2011-12-18
            • 2015-06-13
            • 1970-01-01
            • 2019-07-07
            • 2020-09-26
            • 2013-07-24
            • 1970-01-01
            • 2020-05-09
            • 1970-01-01
            相关资源
            最近更新 更多