小编Set*_*vis的帖子

NoMethodError:使用 Capistrano 部署时,nil:NilClass 未定义方法“split”

我正在尝试使用 Capistrano 将项目部署到暂存区。然而,我继续得到

NoMethodError: undefined method `split' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

无论我尝试多少种方法。

这是我的步骤:

在服务器上

RAILS_ENV=staging rake assets:clobber
RAILS_ENV=staging rake assets:precompile
Run Code Online (Sandbox Code Playgroud)

本地

cap staging deploy

Command: cd /data/site/releases/20180620140908 && ( export RAILS_ENV="staging" RAILS_GROUPS="" ; ~/.rvm/bin/rvm 2.2.2@site do bundle exec rake assets:precompile )
rake aborted!
NoMethodError: undefined method `split' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!我可以提供任何人需要解决问题的任何东西。

编辑:运行“bundle exec cap staging deploy --trace”后出现更多错误

** Execute deploy:updated
** Invoke deploy:compile_assets (first_time)
** Invoke deploy:set_rails_env 
** Execute deploy:compile_assets
** Invoke deploy:assets:precompile (first_time)
** Execute deploy:assets:precompile
DEBUG [26939f9d] Running if test ! …
Run Code Online (Sandbox Code Playgroud)

rake capistrano ruby-on-rails

1
推荐指数
1
解决办法
3219
查看次数

标签 统计

capistrano ×1

rake ×1

ruby-on-rails ×1