Dependency Problem when Installing Spacewalk on RHEL 6.1

Latest response

I have a fresh install of RHEL 6.1 attempting to install the latest version of spacewalk.

 

I followed the install steps very closely, however I am running into an issue that I can't resolve.

 

https://fedorahosted.org/spacewalk/wiki/HowToInstall

 

Per the wiki you're asked to install epel, spacewalk, and the jpackage repos. Configure postgreSQL, exclude cobbler-web, and then install spacewalk-postgresql and dependencies.

 

But as soon as I run yum install spacewalk-postgresql the following errors occur:

 

Error: Package: spacewalk-sniglets-1.5.19-1.el6.noarch (spacewalk)
           Requires: perl(Params::Validate)
Error: Package: nocpulse-common-2.1.24-1.el6.noarch (spacewalk)
           Requires: perl(IO::AtomicFile)
Error: Package: spacewalk-setup-1.5.11-1.el6.noarch (spacewalk)
           Requires: perl(Params::Validate)
Error: Package: spacewalk-setup-1.5.11-1.el6.noarch (spacewalk)
           Requires: perl(DateTime)
Error: Package: tsdb-1.27.23-1.el6.noarch (spacewalk)
           Requires: perl(IO::AtomicFile)
Error: Package: spacewalk-pxt-1.5.19-1.el6.noarch (spacewalk)
           Requires: perl(Params::Validate)
Error: Package: libgsasl-1.4.0-4.el6.i686 (epel)
           Requires: libntlm.so.0
Error: Package: spacewalk-setup-1.5.11-1.el6.noarch (spacewalk)
           Requires: perl-Params-Validate
Error: Package: tsdb-1.27.23-1.el6.noarch (spacewalk)
           Requires: perl(IO::Stringy)
Error: Package: spacewalk-base-1.5.19-1.el6.noarch (spacewalk)
           Requires: perl(Params::Validate)
Error: Package: spacewalk-base-1.5.19-1.el6.noarch (spacewalk)
           Requires: perl(DateTime)
Error: Package: spacewalk-base-minimal-1.5.19-1.el6.noarch (spacewalk)
           Requires: perl(Params::Validate)
Error: Package: SputLite-server-1.4.2-1.el6.noarch (spacewalk)
           Requires: perl(DateTime)
Error: Package: SatConfig-installer-3.24.6-1.el6.noarch (spacewalk)
           Requires: perl(MIME::Parser)
Error: Package: perl-NOCpulse-Probe-1.184.9-1.el6.noarch (spacewalk)
           Requires: perl(SOAP::Lite)

 

I initially thought this to be an error on my part due missing packages since I only ran the minimal installation. However, after a couple of hours of looking into this I seem to hit a dead end.

 

Is there a second pair of eyes that can take a look at the log data, perhaps I am overlooking something obvious?

 

Repos List:

http://pastebin.com/h15n6sw8

 

Install RPM list:

http://dalan.us/download/rpm.log

 

Yum install spacewalk verbose output file:

http://dalan.us/download/yum-space.log

 

Installed perl modules:

http://dalan.us/download/installed-perlmodules.log

Responses

I'd like to add that I removed the EPEL repo to see if it was causing some type of conflict (very unlikely), instead the error messages increased. Is there broken depencies?

was this resolved? Trying to prep for same scenario....

Hi Roger,

Are you installing spacewalk or satellite? Since the person above you had this issue in 2011, I'd of course use the latest rhel distro.

If the system is disconnected, you'll need a local yum repo. If it is NOT disconnected, the instructions recommend registering to rhn clasic. That link is to the Satellite 5.6 install instructions.

  • What is the output of:
yum clean all
yum repolist
  • If you are not registered to RHN (if a "connected" satellite), try registering it (see link above) and then try the two commands in the block above.

Our satellite servers are disconnected. So we built a local yum repo from the installation disk, and prior to that, during the kickstart of the potential satellite server, we only used @base (and nothing else). The install.pl script that comes with the satellite install iso iterates all the needed rpms typically without issue. We built the localized yum repo prior to that, and just after the kickstart using @base.

Kind Regards...