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

Ste*_* Ou 1 ruby unix cron ruby-on-rails 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...

jse*_*gal 8

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

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