无法运行此 shell 脚本 (get-sh1t-done)

无法运行此 shell 脚本 (get-sh1t-done)

所以我想安装这个脚本

我愿意

  1. 复制文件夹~/Documents/icambridge-get-sh1t-done-1222b6b
  2. 更改 .bashrc(用户目录中的那个,对吗?),添加一行PATH=:~/Documents/icambridge-get-sh1t-done-1222b6b”${PATH}”
  3. icambridge-get-sh1t-done-1222b6b使用以下方式将文件设置为可执行文件sudo chmod +x
  4. 输入sudo ./get-sh1t-done后我得到:/usr/bin/env: php: No such file or directory

问题是什么?

答案1

.bashrc 正如 Lekensteyn 在上面的评论中指出的那样,您应该在用户的主目录中导出 PATH,如下所示:

PATH="$HOME/Documents/icambridge-get-sh1t-done-1222b6b:$PATH"

然后运行source ~/.bashrc或重新启动终端以使其生效。

sudo ./get-sh1t-done仅当您与文件位于同一目录中时,才能像这样运行命令。正确导出 PATH 后,您可以简单地将其运行为sudo get-sh1t-done

该错误/usr/bin/env: php: No such file or directory提示您需要安装 PHP。您可以使用以下命令安装它:

sudo apt-get install php5-cli

答案2

听起来它使用 PHP,但你没有安装它。你可以输入以下命令来安装它:

sudo apt-get install php

在命令提示符下。然后再次尝试运行该脚本。

另外,似乎有一个 Python 版本,很可能已经安装在您的系统上。您可以尝试使用该版本。

相关内容