代码之家  ›  专栏  ›  技术社区  ›  Charles

如何用chef安装redmine

  •  0
  • Charles  · 技术社区  · 6 年前

    我试图通过apt和chef安装redmine,但它不起作用。

    我总是犯错误

    Could not find gem 'rails (~> 4.2.7)' in any of the gem sources listed in your
    Gemfile.
    

    它似乎与厨师有关,因为当我自己执行它时,同样的apt命令也能工作。

    以下是厨师的输出:

    [2019-02-27T17:47:35-05:00] WARN: *****************************************
    [2019-02-27T17:47:35-05:00] WARN: Did not find config file: /root/.chef/chef.rb, using command line options.
    [2019-02-27T17:47:35-05:00] WARN: *****************************************
    [2019-02-27T17:47:35-05:00] WARN: No cookbooks directory found at or above current directory.  Assuming /root.
    [2019-02-27T17:47:35-05:00] FATAL: Cannot load configuration from nodes/redmine.json
    root@debian:~# cd chef-repo/
    root@debian:~/chef-repo# chef-client -z -j nodes/redmine.json -c .chef/chef.rb
    Starting Chef Client, version 14.10.9
    resolving cookbooks for run list: ["my-redmine"]
    Synchronizing Cookbooks:
      - my-redmine (1.0.0)
    Installing Cookbook Gems:
    Compiling Cookbooks...
    Converging 1 resources
    Recipe: my-redmine::default
      * apt_package[redmine] action install
    
        ================================================================================
        Error executing action `install` on resource 'apt_package[redmine]'
        ================================================================================
    
        Mixlib::ShellOut::ShellCommandFailed
        ------------------------------------
        Expected process to exit with [0], but received '100'
        ---- Begin output of ["apt-get", "-q", "-y", "--allow-downgrades", "-o", "Dpkg::Options::=--force-confdef", "-o", "Dpkg::Options::=--force-confold", "install", "redmine=3.3.1-4+deb9u2"] ----
        STDOUT: Reading package lists...
        Building dependency tree...
        Reading state information...
        The following additional packages will be installed:
          dbconfig-common dbconfig-sqlite3 fontconfig-config fonts-dejavu-core
          fonts-droid-fallback fonts-lato fonts-noto-mono ghostscript gsfonts
          imagemagick-6-common javascript-common libavahi-client3 libavahi-common-data
          libavahi-common3 libcups2 libcupsfilters1 libcupsimage2 libcurl3
          libfftw3-double3 libfontconfig1 libgomp1 libgs9 libgs9-common libijs-0.35
          libjbig0 libjbig2dec0 libjpeg62-turbo libjs-coffeescript libjs-jquery
          libjs-source-map libjs-uglify liblcms2-2 liblqr-1-0 libltdl7
          libmagickcore-6.q16-3 libmagickwand-6.q16-3 libopenjp2-7 libpaper-utils
          libpaper1 libruby2.3 libtiff5 libuv1 libxslt1.1 libyaml-0-2 nodejs passenger
          poppler-data rake redmine-sqlite ruby ruby-actionmailer ruby-actionpack
          ruby-actionpack-action-caching ruby-actionpack-xml-parser ruby-actionview
          ruby-activejob ruby-activemodel ruby-activerecord ruby-activesupport
          ruby-addressable ruby-arel ruby-atomic ruby-binding-of-caller
          ruby-blankslate ruby-builder ruby-bundler ruby-byebug ruby-coderay
          ruby-coffee-rails ruby-coffee-script ruby-coffee-script-source
          ruby-columnize ruby-concurrent ruby-css-parser ruby-debug-inspector
          ruby-did-you-mean ruby-erubis ruby-execjs ruby-ffi ruby-globalid ruby-hike
          ruby-hmac ruby-htmlentities ruby-i18n ruby-jbuilder ruby-jquery-rails
          ruby-json ruby-listen ruby-loofah ruby-mail ruby-mime-types ruby-mimemagic
          ruby-minitest ruby-molinillo ruby-multi-json ruby-net-http-persistent
          ruby-net-ldap ruby-net-telnet ruby-nokogiri ruby-oj ruby-openid
          ruby-pkg-config ruby-polyglot ruby-power-assert ruby-protected-attributes
          ruby-rack ruby-rack-openid ruby-rack-test ruby-rails
          ruby-rails-deprecated-sanitizer ruby-rails-dom-testing
          ruby-rails-html-sanitizer ruby-rails-observers ruby-railties ruby-rb-inotify
          ruby-rbpdf ruby-rbpdf-font ruby-redcarpet ruby-request-store ruby-rmagick
          ruby-roadie ruby-roadie-rails ruby-sass ruby-sass-rails ruby-sdoc
          ruby-spring ruby-sprockets ruby-sprockets-rails ruby-sqlite3 ruby-test-unit
          ruby-thor ruby-thread-safe ruby-tilt ruby-treetop ruby-turbolinks
          ruby-tzinfo ruby-uglifier ruby-web-console ruby2.3 rubygems-integration
          sqlite3 unzip zip
        Suggested packages:
          fonts-noto ghostscript-x apache2 | lighttpd | httpd cups-common libfftw3-bin
          libfftw3-dev coffeescript liblcms2-utils libmagickcore-6.q16-3-extra
          passenger-doc rails poppler-utils fonts-japanese-mincho
          | fonts-ipafont-mincho fonts-japanese-gothic | fonts-ipafont-gothic
          fonts-arphic-ukai fonts-arphic-uming fonts-nanum bzr cvs darcs mercurial
          ruby-fcgi subversion ri ruby-dev ruby-builder-doc doc-base treetop bundler
          sqlite3-doc
        The following NEW packages will be installed:
          dbconfig-common dbconfig-sqlite3 fontconfig-config fonts-dejavu-core
          fonts-droid-fallback fonts-lato fonts-noto-mono ghostscript gsfonts
          imagemagick-6-common javascript-common libavahi-client3 libavahi-common-data
          libavahi-common3 libcups2 libcupsfilters1 libcupsimage2 libcurl3
          libfftw3-double3 libfontconfig1 libgomp1 libgs9 libgs9-common libijs-0.35
          libjbig0 libjbig2dec0 libjpeg62-turbo libjs-coffeescript libjs-jquery
          libjs-source-map libjs-uglify liblcms2-2 liblqr-1-0 libltdl7
          libmagickcore-6.q16-3 libmagickwand-6.q16-3 libopenjp2-7 libpaper-utils
          libpaper1 libruby2.3 libtiff5 libuv1 libxslt1.1 libyaml-0-2 nodejs passenger
          poppler-data rake redmine redmine-sqlite ruby ruby-actionmailer
          ruby-actionpack ruby-actionpack-action-caching ruby-actionpack-xml-parser
          ruby-actionview ruby-activejob ruby-activemodel ruby-activerecord
          ruby-activesupport ruby-addressable ruby-arel ruby-atomic
          ruby-binding-of-caller ruby-blankslate ruby-builder ruby-bundler ruby-byebug
          ruby-coderay ruby-coffee-rails ruby-coffee-script ruby-coffee-script-source
          ruby-columnize ruby-concurrent ruby-css-parser ruby-debug-inspector
          ruby-did-you-mean ruby-erubis ruby-execjs ruby-ffi ruby-globalid ruby-hike
          ruby-hmac ruby-htmlentities ruby-i18n ruby-jbuilder ruby-jquery-rails
          ruby-json ruby-listen ruby-loofah ruby-mail ruby-mime-types ruby-mimemagic
          ruby-minitest ruby-molinillo ruby-multi-json ruby-net-http-persistent
          ruby-net-ldap ruby-net-telnet ruby-nokogiri ruby-oj ruby-openid
          ruby-pkg-config ruby-polyglot ruby-power-assert ruby-protected-attributes
          ruby-rack ruby-rack-openid ruby-rack-test ruby-rails
          ruby-rails-deprecated-sanitizer ruby-rails-dom-testing
          ruby-rails-html-sanitizer ruby-rails-observers ruby-railties ruby-rb-inotify
          ruby-rbpdf ruby-rbpdf-font ruby-redcarpet ruby-request-store ruby-rmagick
          ruby-roadie ruby-roadie-rails ruby-sass ruby-sass-rails ruby-sdoc
          ruby-spring ruby-sprockets ruby-sprockets-rails ruby-sqlite3 ruby-test-unit
          ruby-thor ruby-thread-safe ruby-tilt ruby-treetop ruby-turbolinks
          ruby-tzinfo ruby-uglifier ruby-web-console ruby2.3 rubygems-integration
          sqlite3 unzip zip
        0 upgraded, 144 newly installed, 0 to remove and 0 not upgraded.
        Need to get 48.9 MB of archives.
        After this operation, 170 MB of additional disk space will be used.
        Get:1 http://security.debian.org/debian-security stretch/updates/main amd64 libruby2.3 amd64 2.3.3-1+deb9u4 [3110 kB]
        Get:2 http://ftp.us.debian.org/debian stretch/main amd64 fonts-droid-fallback all 1:6.0.1r16-1.1 [1807 kB]
        Get:3 http://security.debian.org/debian-security stretch/updates/main amd64 ruby2.3 amd64 2.3.3-1+deb9u4 [188 kB]
        Get:4 http://ftp.us.debian.org/debian stretch/main amd64 fonts-lato all 2.0-1 [2684 kB]
        Get:5 http://ftp.us.debian.org/debian stretch/main amd64 liblqr-1-0 amd64 0.4.2-2+b2 [24.8 kB]
        Get:6 http://ftp.us.debian.org/debian stretch/main amd64 libgomp1 amd64 6.3.0-18+deb9u1 [73.3 kB]
        Get:7 http://ftp.us.debian.org/debian stretch/main amd64 libfftw3-double3 amd64 3.3.5-3 [731 kB]
        ...
        ...
        ...
        Get:144 http://ftp.us.debian.org/debian stretch/main amd64 zip amd64 3.0-11+b1 [234 kB]
        Preconfiguring packages ...
        Fetched 48.9 MB in 32s (1505 kB/s)
        Selecting previously unselected package fonts-droid-fallback.
    (Reading database ... 41787 files and directories currently installed.)
        Preparing to unpack .../000-fonts-droid-fallback_1%3a6.0.1r16-1.1_all.deb ...
        Unpacking fonts-droid-fallback (1:6.0.1r16-1.1) ...
        Selecting previously unselected package fonts-lato.
        Preparing to unpack .../001-fonts-lato_2.0-1_all.deb ...
        Unpacking fonts-lato (2.0-1) ...
        Selecting previously unselected package liblqr-1-0:amd64.
        Preparing to unpack .../002-liblqr-1-0_0.4.2-2+b2_amd64.deb ...
        Unpacking liblqr-1-0:amd64 (0.4.2-2+b2) ...
        Selecting previously unselected package libgomp1:amd64.
        Preparing to unpack .../003-libgomp1_6.3.0-18+deb9u1_amd64.deb ...
        Unpacking libgomp1:amd64 (6.3.0-18+deb9u1) ...
        Selecting previously unselected package libfftw3-double3:amd64.
        Preparing to unpack .../004-libfftw3-double3_3.3.5-3_amd64.deb ...
        Unpacking libfftw3-double3:amd64 (3.3.5-3) ...
        Selecting previously unselected package fonts-dejavu-core.
        Preparing to unpack .../005-fonts-dejavu-core_2.37-1_all.deb ...
        Unpacking fonts-dejavu-core (2.37-1) ...
        Selecting previously unselected package fontconfig-config.
        Preparing to unpack .../006-fontconfig-config_2.11.0-6.7_all.deb ...
        Unpacking fontconfig-config (2.11.0-6.7) ...
        Selecting previously unselected package libfontconfig1:amd64.
        Preparing to unpack .../007-libfontconfig1_2.11.0-6.7+b1_amd64.deb ...
        Unpacking libfontconfig1:amd64 (2.11.0-6.7+b1) ...
        Selecting previously unselected package libjbig0:amd64.
        Preparing to unpack .../008-libjbig0_2.1-3.1+b2_amd64.deb ...
        Unpacking libjbig0:amd64 (2.1-3.1+b2) ...
        Selecting previously unselected package libjpeg62-turbo:amd64.
        Preparing to unpack .../009-libjpeg62-turbo_1%3a1.5.1-2_amd64.deb ...
        Unpacking libjpeg62-turbo:amd64 (1:1.5.1-2) ...
        Selecting previously unselected package liblcms2-2:amd64.
        Preparing to unpack .../010-liblcms2-2_2.8-4+deb9u1_amd64.deb ...
        Unpacking liblcms2-2:amd64 (2.8-4+deb9u1) ...
        Selecting previously unselected package libltdl7:amd64.
        Preparing to unpack .../011-libltdl7_2.4.6-2_amd64.deb ...
        Unpacking libltdl7:amd64 (2.4.6-2) ...
        Selecting previously unselected package libopenjp2-7:amd64.
        Preparing to unpack .../012-libopenjp2-7_2.1.2-1.1+deb9u2_amd64.deb ...
        Unpacking libopenjp2-7:amd64 (2.1.2-1.1+deb9u2) ...
        Selecting previously unselected package libtiff5:amd64.
        Preparing to unpack .../013-libtiff5_4.0.8-2+deb9u4_amd64.deb ...
        Unpacking libtiff5:amd64 (4.0.8-2+deb9u4) ...
        Selecting previously unselected package imagemagick-6-common.
        Preparing to unpack .../014-imagemagick-6-common_8%3a6.9.7.4+dfsg-11+deb9u6_all.deb ...
        Unpacking imagemagick-6-common (8:6.9.7.4+dfsg-11+deb9u6) ...
        Selecting previously unselected package libmagickcore-6.q16-3:amd64.
        Preparing to unpack .../015-libmagickcore-6.q16-3_8%3a6.9.7.4+dfsg-11+deb9u6_amd64.deb ...
        Unpacking libmagickcore-6.q16-3:amd64 (8:6.9.7.4+dfsg-11+deb9u6) ...
        Selecting previously unselected package libmagickwand-6.q16-3:amd64.
        Preparing to unpack .../016-libmagickwand-6.q16-3_8%3a6.9.7.4+dfsg-11+deb9u6_amd64.deb ...
        Unpacking libmagickwand-6.q16-3:amd64 (8:6.9.7.4+dfsg-11+deb9u6) ...
        Selecting previously unselected package poppler-data.
        Preparing to unpack .../017-poppler-data_0.4.7-8_all.deb ...
        Unpacking poppler-data (0.4.7-8) ...
        Selecting previously unselected package dbconfig-common.
        Preparing to unpack .../018-dbconfig-common_2.0.8_all.deb ...
        Unpacking dbconfig-common (2.0.8) ...
        Selecting previously unselected package sqlite3.
        Preparing to unpack .../019-sqlite3_3.16.2-5+deb9u1_amd64.deb ...
        Unpacking sqlite3 (3.16.2-5+deb9u1) ...
        Selecting previously unselected package dbconfig-sqlite3.
        Preparing to unpack .../020-dbconfig-sqlite3_2.0.8_all.deb ...
        Unpacking dbconfig-sqlite3 (2.0.8) ...
        ...
        ...        
        ...
        Setting up ruby-builder (3.2.2-4) ...
        Setting up ruby-activemodel (2:4.2.7.1-1) ...
        Setting up ruby-jbuilder (2.3.1-1) ...
        Setting up ruby-sprockets (3.7.0-1+deb9u1) ...
        Setting up ruby-bundler (1.13.6-2) ...
        Setting up ruby-rails-html-sanitizer (1.0.3-2) ...
        Setting up ruby-activerecord (2:4.2.7.1-1) ...
        Setting up ruby-rails-dom-testing (1.0.6-1) ...
        Setting up ruby-activejob (2:4.2.7.1-1) ...
        Setting up ruby-rack-openid (1.4.2-1) ...
        Setting up ruby-protected-attributes (1.1.3-2) ...
        Setting up ruby-rails-observers (0.1.2-1) ...
        Setting up ruby-actionview (2:4.2.7.1-1) ...
        Setting up ruby-actionpack (2:4.2.7.1-1) ...
        Setting up ruby-actionpack-xml-parser (1.0.2-2) ...
        Setting up ruby-actionmailer (2:4.2.7.1-1) ...
        Setting up ruby-railties (2:4.2.7.1-1) ...
        Setting up ruby-sprockets-rails (2.3.2-1) ...
        Setting up ruby-roadie-rails (1.1.0-1) ...
        Setting up ruby-actionpack-action-caching (1.1.1-4) ...
        Setting up ruby-jquery-rails (4.2.1-2) ...
        Setting up ruby-coffee-rails (4.1.0-2) ...
        Setting up ruby-rails (2:4.2.7.1-1) ...
        Setting up redmine (3.3.1-4+deb9u2) ...
        Could not find gem 'rails (~> 4.2.7)' in any of the gem sources listed in your
        Gemfile.
        dpkg: error processing package redmine (--configure):
         subprocess installed post-installation script returned error exit status 1
        Setting up ruby-sass-rails (5.0.6-1) ...
        Setting up ruby-web-console (2.2.1-2) ...
        Setting up ruby-turbolinks (2.5.3-3) ...
        Processing triggers for libc-bin (2.24-11+deb9u4) ...
        Errors were encountered while processing:
         redmine
    Extracting templates from packages: 100%ckages: 20%
        E: Sub-process /usr/bin/dpkg returned an error code (1)
        ---- End output of ["apt-get", "-q", "-y", "--allow-downgrades", "-o", "Dpkg::Options::=--force-confdef", "-o", "Dpkg::Options::=--force-confold", "install", "redmine=3.3.1-4+deb9u2"] ----
        Ran ["apt-get", "-q", "-y", "--allow-downgrades", "-o", "Dpkg::Options::=--force-confdef", "-o", "Dpkg::Options::=--force-confold", "install", "redmine=3.3.1-4+deb9u2"] returned 100
    
        Resource Declaration:
        ---------------------
        # In /root/chef-repo/.chef/local-mode-cache/cache/cookbooks/my-redmine/recipes/default.rb
    
         20: package 'redmine' do
         21:   action :install
         22: end
    
        Compiled Resource:
        ------------------
        # Declared in /root/chef-repo/.chef/local-mode-cache/cache/cookbooks/my-redmine/recipes/default.rb:20:in `from_file'
    
        apt_package("redmine") do
          package_name "redmine" 
          action [:install]
          default_guard_interpreter :default
          declared_type :package
          cookbook_name "my-redmine" 
          recipe_name "default" 
        end
    
        System Info:
        ------------
        chef_version=14.10.9
        platform=debian
        platform_version=9.8
        ruby=ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
        program_name=/usr/bin/chef-client
        executable=/opt/chef/bin/chef-client
    
    Running handlers:
    [2019-02-27T17:48:38-05:00] ERROR: Running exception handlers
    Running handlers complete
    [2019-02-27T17:48:38-05:00] ERROR: Exception handlers complete
    Chef Client failed. 0 resources updated in 59 seconds
    [2019-02-27T17:48:38-05:00] FATAL: Stacktrace dumped to /root/chef-repo/.chef/local-mode-cache/cache/chef-stacktrace.out
    [2019-02-27T17:48:38-05:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
    [2019-02-27T17:48:38-05:00] FATAL: Mixlib::ShellOut::ShellCommandFailed: apt_package[redmine] (my-redmine::default line 20) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '100'
    ---- Begin output of ["apt-get", "-q", "-y", "--allow-downgrades", "-o", "Dpkg::Options::=--force-confdef", "-o", "Dpkg::Options::=--force-confold", "install", "redmine=3.3.1-4+deb9u2"] ----
    
    0 回复  |  直到 6 年前
        1
  •  0
  •   Mr.    6 年前

    在尝试安装包之前,应确保包管理器已更新其存储库。

    它似乎与厨师有关,因为当我自己执行它时,同样的apt命令也能工作。

    你执行了吗 apt update 在运行 apt install 命令?
    如果是的话,你必须确保你的食谱也能做到这一点,你可以通过使用 apt_update 资源