Dependency Problem when Installing Spacewalk on RHEL 6.1
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
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...