ruby - Gitlab reconfigure失败
PHP中文网
PHP中文网 2017-04-24 15:59:26
0
2
1012

把gitlab.rb里gitlab_rails['gitlab_email_enabled']改成了false
以前刚装上的时候无端爆栈
现在改了这个以后reconfigure就过不去了……

日志如下:

Starting Chef Client, version 12.5.1
resolving cookbooks for run list: ["gitlab"]
Synchronizing Cookbooks:
  - gitlab (0.0.1)
  - package (0.0.0)
  - runit (0.14.2)
Compiling Cookbooks...
Recipe: gitlab::default
  * directory[/etc/gitlab] action create (up to date)
/sbin/init: unrecognized option '--version'
-.mount                                          loaded active mounted   /
  
  ================================================================================
  Recipe Compile Error in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb
  ================================================================================
  
  Errno::ENOMEM
  -------------
  Cannot allocate memory - fork(2)
  
  Cookbook Trace:
  ---------------
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/libraries/helper.rb:26:in `do_shell_out'
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/libraries/helper.rb:37:in `success?'
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/libraries/helper.rb:107:in `service_up?'
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/libraries/helper.rb:99:in `should_notify?'
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/runit/definitions/runit_service.rb:202:in `block (2 levels) in from_file'
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/runit/definitions/runit_service.rb:191:in `block in from_file'
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/definitions/sidekiq_service.rb:31:in `block in from_file'
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/sidekiq.rb:20:in `from_file'
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:110:in `block in from_file'
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:108:in `each'
    /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:108:in `from_file'
  
  Relevant File Content:
  ----------------------
  /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/libraries/helper.rb:
  
   19:  require 'mixlib/shellout'
   20:  require 'uri'
   21:  
   22:  module ShellOutHelper
   23:  
   24:    def do_shell_out(cmd)
   25:      o = Mixlib::ShellOut.new(cmd)
   26>>     o.run_command
   27:      o
   28:    rescue Errno::EACCES
   29:      Chef::Log.info("Cannot execute #{cmd}.")
   30:      o
   31:    rescue Errno::ENOENT
   32:      Chef::Log.info("#{cmd} does not exist.")
   33:      o
   34:    end
   35:  
  
  
  Running handlers:
  Running handlers complete
  Chef Client failed. 0 resources updated in 05 seconds
PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
我想大声告诉你

Cannot allocate memory

应该是内存不够

伊谢尔伦

GitLab官方推荐的配置是2GB内存

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板