为什么我总是在“脚本/跑步者”面前需要“红宝石”?

时间:2010-09-07 22:21:10

标签: ruby-on-rails ruby unix cron whenever

当我执行script/runner时,它会给我-bash: script/runner: Permission denied

当我sudo script/runner时,它会给我sudo: script/runner: command not found

只有在ruby script/runner时才有效。为什么?在其他任何地方,我看到人们只是在script/runner前面没有ruby的情况下运行......是否有“修复”?它导致我的javan-每当生成的crontab在Permission denied上失败,因为它只运行script/runner而没有ruby ......

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:3)

就这样做

  

chmod + x script / runner

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

使用

  

man chmod

获取更多详情