कठपुतली ग्राहक को dockfile पर सेंटोस 7 पर स्थापित करते समय कैसे ठीक करें त्रुटि: पैकेज: रूबी-अगस्त-0.4.1-3.el6.x86_64


0

मैं स्थापित करने की कोशिश कर रहा हूँ puppet-client पर docker centos-latest इसके साथ dockerfile

# Base OS
FROM centos

# Install puppet
ENV PUPPET_VERSION 3.7.3
RUN rpm --import https://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs && rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
RUN yum install -y yum-utils && yum-config-manager --enable centosplus >& /dev/null
RUN yum install -y puppet-$PUPPET_VERSION

लेकिन जब मैं इसे चलाता हूं तो मुझे मिलता है

---> Package ruby-irb.noarch 0:2.0.0.598-24.el7 will be installed
---> Package ruby-shadow.x86_64 1:2.2.0-2.el6 will be installed
--> Processing Dependency: libruby.so.1.8()(64bit) for package: 1:ruby-shadow-2.2.0-2.el6.x86_64
--> Finished Dependency Resolution
Error: Package: ruby-augeas-0.4.1-3.el6.x86_64 (puppetlabs-deps)
           Requires: libruby.so.1.8()(64bit)
Error: Package: 1:ruby-shadow-2.2.0-2.el6.x86_64 (puppetlabs-deps)
           Requires: libruby.so.1.8()(64bit)
Error: Package: ruby-augeas-0.4.1-3.el6.x86_64 (puppetlabs-deps)
           Requires: ruby(abi) = 1.8
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
INFO[0003] The command [/bin/sh -c yum install -y puppet-$PUPPET_VERSION] returned a non-zero code: 1 

उसे कैसे ठीक किया जाए dockerfile स्क्रिप्ट? (नोट: मैं नवीनतम का उपयोग करना चाहता हूं centos )

जवाबों:


0

प्रतिस्थापित करके हल किया गया:

http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm

साथ में:

http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.