[Yum] yum dependency problem, one solution

Bruce Rafnel bruce at imeem.com
Tue Aug 3 18:23:49 UTC 2004


Hi,

This might have been covered before, but thought I would
share one dependency problem that I had, and its solution.

Actually I've had a number of dependency problems when using
yum.  It usually not yum's fault, but tracking down the
dependencies isn't much different from managing a server
without yum.  Of course not allowing --nodeps does force one
to use it only when you are sure an rpm's deps are
incorrect.

Here's my update command and its output. (The yum.conf file
is attached).

     >yum update
     Gathering header information file(s) from server(s)
     Server: Local Fedora Core $releasever - $basearch - Base
     Server: Local Fedora Core 2 - x86_64 - Released Updates
     Finding updated packages
     Downloading needed headers
     Resolving dependencies
     .Package gedit needs libgtksourceview-1.0.so.0()(64bit), this is 
not available.

This is a 64 bit server. "locate" found the file at:
/usr/lib64/libgtksourceview-1.0.so.0
"rpm -qf" shows the file is owned by gtksourceview-1.0.0-2
"rpm -qi gtksourceview" showed that it is installed.
"rpm -V gtksourceview" said the package is not install.
Huh!

* So rebuild the DB (rpm --rebuilddb).  Same result.
* Erased and reinstalled gtksourceview.  Same result.
* Changed yum.conf to point the actual Fedora core site,
   rather than the mirror.  Same result.

For some weird reason I decided to change the "exactarch"
option from 0 to 1.  yum update now works!

Best regards,

_BruceR


-------------------------
file: /etc/yum.conf

# ------------------------
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=0
retries=20

# ------------------------
[local-updates-released]
name=Local Fedora Core $releasever - $basearch - Released Updates
baseurl=http://yum.int.imeem/download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/

#[updates-released]
#name=Fedora Core $releasever - $basearch - Released Updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/

# ------------------------
[local-base]
name=Local Fedora Core $releasever - $basearch - Base
baseurl=http://yum.int.imeem/download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/

#[base]
#name=Fedora Core $releasever - $basearch - Base
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/



More information about the Yum mailing list