Ruby on rails 为什么我总是需要;“红宝石”;在“前面”;脚本/运行程序“;?
当我只执行Ruby on rails 为什么我总是需要;“红宝石”;在“前面”;脚本/运行程序“;?,ruby-on-rails,ruby,unix,cron,whenever,Ruby On Rails,Ruby,Unix,Cron,Whenever,当我只执行script/runner时,它会给我-bash:script/runner:Permission denied 当我执行sudo-script/runner时,它会给我sudo:script/runner:command-not-found 它只在我执行ruby脚本/runner时起作用。为什么?在其他地方,我看到人们只是运行script/runner,前面没有ruby。。。这有“修复”方法吗?每当生成crontab时,它都会导致我的javan在权限被拒绝时失败,因为它只运行scri
script/runner
时,它会给我-bash:script/runner:Permission denied
当我执行sudo-script/runner
时,它会给我sudo:script/runner:command-not-found
它只在我执行ruby脚本/runner
时起作用。为什么?在其他地方,我看到人们只是运行script/runner
,前面没有ruby
。。。这有“修复”方法吗?每当生成crontab时,它都会导致我的javan在权限被拒绝时失败,因为它只运行script/runner
,而不运行ruby
。就这样做吧
chmod+x脚本/运行程序
它会运行。它基本上使它成为一个可执行文件
使用
曼奇莫德
要获取更多详细信息,请执行以下操作
chmod+x脚本/运行程序
它会运行。它基本上使它成为一个可执行文件
使用
曼奇莫德
要获取更多详细信息,您的脚本/runner
文件似乎没有设置“执行”权限位。如果未设置该位,unix shell将不会尝试执行它
chmod+x脚本/runner
可用于设置它manchmod
了解chmod命令的更多详细信息。听起来您的脚本/runner
文件中没有设置“执行”权限位。如果未设置该位,unix shell将不会尝试执行它
chmod+x脚本/runner
可用于设置它manchmod
了解chmod命令的更多详细信息。哦,太好了!!:D现在是一个问题的大头钉。。。我正在使用capistrano部署。。。我是否需要添加chmod+x script/runner
作为部署过程的一部分,或者,例如,我可以在存储库中这样做,或者其他什么?谢谢您可以在cucumber中创建自定义任务来完成此任务。哦,太好了!!:D现在是一个问题的大头钉。。。我正在使用capistrano部署。。。我是否需要添加chmod+x script/runner
作为部署过程的一部分,或者,例如,我可以在存储库中这样做,或者其他什么?谢谢您可以在cucumber中创建自定义任务来完成此操作。这不是编程问题,它属于superuser.com。这不是编程问题,它属于superuser.com。