1

当我这样做时,script/runner它给了我-bash: script/runner: Permission denied

当我这样做sudo script/runner时,它给了我sudo: script/runner: command not found

只有当我这样做时它才有效ruby script/runner。为什么?在其他任何地方,我看到人们只是在script/runner没有ruby前面的情况下跑......有没有“解决”这个问题?它导致我的 javan-whenever 生成的 crontab 失败,Permission denied因为它只是在script/runner没有ruby...的情况下运行

4

2 回答 2

8

听起来您的script/runner文件上没有设置“执行”权限位。如果该位未设置,unix shell 将不会尝试执行它。

chmod +x script/runner可以用来设置它。 man chmod有关 chmod 命令的更多详细信息。

于 2010-09-07T22:25:40.597 回答
3

就这样做

chmod +x 脚本/运行器

它会运行。它基本上使它成为一个可执行文件。

采用

人 chmod

了解更多详情

于 2010-09-07T22:24:09.650 回答