On Monday, November 5, 2012 2:10:58 PM UTC-6, msuho wrote: > > Hi- > > I am running RedHat Enterprise version 6. > > Linux luke 2.6.32-131.17.1.el6.x86_64 #1 SMP Thu Sep 29 10:24:25 EDT 2011 > x86_64 x86_64 x86_64 GNU/Linux > > I'm trying to install puppet. I added the puppetlabs repos using this RPM: > > > http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-6.noarch.rpm > > When I try to install facter (or puppet), it tries to install ruby and > ruby-libs , and fails > because it can't find the version of tcl it needs: > > > yum install facter > Loaded plugins: product-id, refresh-packagekit, rhnplugin, > subscription-manager, versionlock > Updating certificate-based repositories. > Unable to read consumer identity > Setting up Install Process > Resolving Dependencies > --> Running transaction check > ---> Package facter.x86_64 1:1.6.14-1.el5 will be installed > --> Processing Dependency: ruby >= 1.8.5 for package: > 1:facter-1.6.14-1.el5.x86_64 > --> Processing Dependency: ruby(abi) >= 1.8 for package: > 1:facter-1.6.14-1.el5.x86_64 > --> Processing Dependency: /usr/bin/ruby for package: > 1:facter-1.6.14-1.el5.x86_64 > --> Running transaction check > ---> Package ruby.x86_64 0:1.8.7.370-1.el5 will be installed > ---> Package ruby-libs.x86_64 0:1.8.7.370-1.el5 will be installed > --> Processing Dependency: libtk8.4.so()(64bit) for package: > ruby-libs-1.8.7.370-1.el5.x86_64 > --> Processing Dependency: libtcl8.4.so()(64bit) for package: > ruby-libs-1.8.7.370-1.el5.x86_64 > --> Processing Dependency: libssl.so.6()(64bit) for package: > ruby-libs-1.8.7.370-1.el5.x86_64 > --> Processing Dependency: libtermcap.so.2()(64bit) for package: > ruby-libs-1.8.7.370-1.el5.x86_64 > --> Processing Dependency: libdb-4.3.so()(64bit) for package: > ruby-libs-1.8.7.370-1.el5.x86_64 > --> Processing Dependency: libcrypto.so.6()(64bit) for package: > ruby-libs-1.8.7.370-1.el5.x86_64 > --> Running transaction check > ---> Package compat-db43.x86_64 0:4.3.29-15.el6 will be installed > ---> Package compat-libtermcap.x86_64 0:2.0.8-49.el6 will be installed > ---> Package openssl098e.x86_64 0:0.9.8e-17.el6_2.2 will be installed > ---> Package ruby-libs.x86_64 0:1.8.7.370-1.el5 will be installed > --> Processing Dependency: libtk8.4.so()(64bit) for package: > ruby-libs-1.8.7.370-1.el5.x86_64 > --> Processing Dependency: libtcl8.4.so()(64bit) for package: > ruby-libs-1.8.7.370-1.el5.x86_64 > --> Finished Dependency Resolution > Error: Package: ruby-libs-1.8.7.370-1.el5.x86_64 (puppetlabs-deps) > Requires: libtcl8.4.so()(64bit) > Error: Package: ruby-libs-1.8.7.370-1.el5.x86_64 (puppetlabs-deps) > Requires: libtk8.4.so()(64bit) > You could try using --skip-broken to work around the problem > You could try running: rpm -Va --nofiles --nodigest > > This has worked in the past on my RHEL5 machines, where the version of > TCL is 8.4.13, > but the version on RHEL6 is 8.5.7 > > I see folks on this list using RHEL6- I was wondering how you got past > this? > >
It's not them, it's you. Something is screwed up with your repository configuration. It looks like you're trying to install a mix of RHEL 5 and RHEL 6 packages on your system. Also, probably some third-party or homebrew, since I see a Ruby 1.8.7...el5, and RHEL 5's official Ruby is pinned at version 1.8.5. In direct response to your question, the EL6 ruby-libs package has no dependency on *any* version of Tcl or tk. John -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/hu8fPrhrHwMJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.