我正在尝试使用 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)