Install Issues

After way to many yum problems, I manually removed Interworx and went to reinstall. It fails with the following.

STATUS: Installing InterWorx-CP
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Setting up Install Process
No package interworx-smarty available.
No package interworx-squirrelmail available.
No package interworx-roundcube available.
No package interworx-phpmyadmin available.
No package interworx-horde available.
Resolving Dependencies
–> Running transaction check
—> Package interworx.noarch 0:4.3.0-299.iworx set to be updated
–> Processing Dependency: qmail-pop3d > 1.03-403 for package: interworx
–> Processing Dependency: SpamAssassin >= 3.0.2 for package: interworx
–> Processing Dependency: courier-imap >= 2.1.2-103 for package: interworx
–> Processing Dependency: clamav >= 0.80 for package: interworx
–> Processing Dependency: qmqtool >= 1.09 for package: interworx
–> Processing Dependency: sim >= 2.5-3 for package: interworx
–> Processing Dependency: suphp >= 0.7.1-104 for package: interworx
–> Processing Dependency: interworx-smarty for package: interworx
–> Processing Dependency: rrdtool for package: interworx
–> Processing Dependency: awstats for package: interworx
–> Processing Dependency: maildrop for package: interworx
–> Processing Dependency: analog for package: interworx
–> Processing Dependency: interworx-phpmyadmin for package: interworx
–> Processing Dependency: courier-imap for package: interworx
–> Processing Dependency: mod_watch for package: interworx
–> Processing Dependency: simscan for package: interworx
–> Processing Dependency: ripmime for package: interworx
–> Processing Dependency: suphp-iworx for package: interworx
–> Processing Dependency: libdomainkeys for package: interworx
–> Processing Dependency: webalizer for package: interworx
–> Processing Dependency: proftpd for package: interworx
–> Processing Dependency: djbdns for package: interworx
–> Running transaction check
—> Package analog.i386 0:6.0-100.rhe5x.iworx set to be updated
—> Package awstats.noarch 1:6.4-100.iworx set to be updated
—> Package clamav.i386 0:0.96-100.rhe5x.iworx set to be updated
—> Package courier-imap.i386 0:2.1.2-111.rhe5x.iworx set to be updated
—> Package djbdns.i386 0:1.05-100.rhe5x.iworx set to be updated
—> Package interworx.noarch 0:4.3.0-299.iworx set to be updated
–> Processing Dependency: interworx-smarty for package: interworx
–> Processing Dependency: interworx-phpmyadmin for package: interworx
—> Package libdomainkeys.i386 0:0.68-100.rhe5x.iworx set to be updated
—> Package maildrop.i386 0:1.8.0-100.rhe5x.iworx set to be updated
—> Package mod_watch.i386 0:4.3-101.rhe5x.iworx.p1 set to be updated
—> Package proftpd.i386 1:1.3.2-100.rhe5x.iworx set to be updated
—> Package qmail-pop3d.i386 0:1.03-406.rhe5x.iworx.jms.chkuser set to be updated
—> Package qmqtool.noarch 0:1.09-100.iworx set to be updated
—> Package ripmime.i386 0:1.4.0.5-100.rhe5x.iworx set to be updated
—> Package rrdtool.i386 0:1.2.23-1.el5.rf set to be updated
–> Processing Dependency: perl(RRDp) for package: rrdtool
–> Processing Dependency: perl(RRDs) for package: rrdtool
—> Package sim.noarch 0:2.5-14.iworx set to be updated
—> Package simscan.i386 0:1.2-103.rhe5x.iworx set to be updated
—> Package spamassassin.i386 0:3.2.5-2010.rhe5x.iworx set to be updated
–> Processing Dependency: perl(Mail::SPF::Query) for package: spamassassin
—> Package suphp.i386 0:0.7.1-105.rhe5x.iworx set to be updated
—> Package suphp-iworx.i386 0:0.7.1-104.rhe5x.iworx set to be updated
—> Package webalizer.i386 0:2.01_10-100.rhe5x.iworx set to be updated
–> Running transaction check
—> Package interworx.noarch 0:4.3.0-299.iworx set to be updated
–> Processing Dependency: interworx-smarty for package: interworx
–> Processing Dependency: interworx-phpmyadmin for package: interworx
—> Package perl-Mail-SPF-Query.i386 0:1.999.1-101.rhe5x.iworx set to be updated
–> Processing Dependency: perl(Sys::Hostname::Long) for package: perl-Mail-SPF-Query
–> Processing Dependency: perl(Net::CIDR::Lite) for package: perl-Mail-SPF-Query
—> Package perl-rrdtool.i386 0:1.2.23-1.el5.rf set to be updated
–> Running transaction check
—> Package interworx.noarch 0:4.3.0-299.iworx set to be updated
–> Processing Dependency: interworx-smarty for package: interworx
–> Processing Dependency: interworx-phpmyadmin for package: interworx
—> Package perl-Net-CIDR-Lite.i386 0:0.20-101.rhe5x.iworx set to be updated
—> Package perl-Sys-Hostname-Long.i386 0:1.4-101.rhe5x.iworx set to be updated
–> Finished Dependency Resolution
interworx-4.3.0-299.iworx.noarch from interworx-cp-noarch has depsolving problems
–> Missing Dependency: interworx-phpmyadmin is needed by package interworx-4.3.0-299.iworx.noarch (interworx-cp-noarch)
interworx-4.3.0-299.iworx.noarch from interworx-cp-noarch has depsolving problems
–> Missing Dependency: interworx-smarty is needed by package interworx-4.3.0-299.iworx.noarch (interworx-cp-noarch)
Error: Missing Dependency: interworx-phpmyadmin is needed by package interworx-4.3.0-299.iworx.noarch (interworx-cp-noarch)
Error: Missing Dependency: interworx-smarty is needed by package interworx-4.3.0-299.iworx.noarch (interworx-cp-noarch)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
ERROR: InterWorx-CP could not be installed.
ERROR: YUM may have given some reasonable errors and
ERROR: you can try re-running the installer as it may
ERROR: just be a network and/or update server problem
ERROR:
ERROR: If after re-running the installer you still
ERROR: receive an error please open a support ticket at:

ERROR: https://www.interworx.com/support/helpdesk/

Do you have the rpmforge repo enabled? I get very similar error messages whenever I run a “yum update” with that repo enabled.

Yes, this is an rpmforge repo issue. I reviewed a response from Paul in another thread and found that indeed the following is true:

With a new server install:

Do not run updates
Do not install any software
Do not mess with yum
Until the Interworx CP is installed

After that you can use some exclude statements to weed out things like spamassassin that must come from interworx. Apparently there are a number of these programs that conflict and should not be updated from other sources.

The nice thing about interworx is that the src rpms are available so if you need to compile something in it is certainly possible.

In the case above, I did disable the rpmforge repo prior to re-running the install. I ended up just reimaging the box, which was fine for this development server and exactly why we are testing it on a development server.

I have the following line in my rpmforge.repo, which resolved the issues I was having (where it couldn’t resolve dependencies between IWorx and Spam Assassin):

exclude=SpamAssassin,spamassassin,clamav,clamav-db

I wasn’t getting the same error messages as you (as I already have IWorx installed), but I figured I’d paste the line here in case it was of use to anyone else :slight_smile:

I am using atomic repo and have the following exclude parameter:
exclude=spamassassin* clamav* qmail*