Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Capistrano未将binstub推送到服务器_Ruby On Rails_Ruby On Rails 4_Capistrano_Bundler_Capistrano3 - Fatal编程技术网

Ruby on rails Capistrano未将binstub推送到服务器

Ruby on rails Capistrano未将binstub推送到服务器,ruby-on-rails,ruby-on-rails-4,capistrano,bundler,capistrano3,Ruby On Rails,Ruby On Rails 4,Capistrano,Bundler,Capistrano3,我在Rails 4应用程序中运行Capistrano 3,并且在我的bin目录中有一个非绑定程序binstub(延迟的任务)。binstub已签入我的存储库,我可以在GitHub上看到它。但是,当我部署(使用capistrano bundler)时,bin/delayed_作业文件不会推送到服务器 我尝试将其添加到我的config/deploy.rb文件中,但没有任何影响: set:bundle\u-bins,fetch(:bundle\u-bins,[])。push('bin/delayed\

我在Rails 4应用程序中运行Capistrano 3,并且在我的bin目录中有一个非绑定程序binstub(延迟的任务)。binstub已签入我的存储库,我可以在GitHub上看到它。但是,当我部署(使用capistrano bundler)时,bin/delayed_作业文件不会推送到服务器

我尝试将其添加到我的config/deploy.rb文件中,但没有任何影响:
set:bundle\u-bins,fetch(:bundle\u-bins,[])。push('bin/delayed\u-job')


是否需要执行其他操作以确保binstub在服务器上结束?

请检查是否已将“bin”文件夹添加到Capistrano脚本的“linked_dir”调用中

如果已添加,则必须将文件复制到服务器上的\u app/shared/bin位置/


如果没有,那么它将通过将该文件签入存储库来工作

更新:我尝试清除所有内容并重新部署(这次没有使用--binstubs运行Bundler),现在bin目录中没有binstubs。这让我觉得Capistrano忽略了bin目录,但我不知道为什么。您的部署策略是什么?capistrano是在服务器上签出还是在同步?@phoet capistrano是在GitHub上签出的。您是否已将bin添加到linked_dir中?并且正在使用rvm或rbenv?@RahulChaudhari就是这样!你能把它作为一个答案,这样你就能得到赏金了吗?