Package installation configuration corrupted
Michael Schwendt
mschwendt at gmail.com
Wed Oct 31 18:35:07 UTC 2007
On 31/10/2007, Sid Tupper <sid at sidtupper.ca> wrote:
>
>
>
> I installed Fedora 7 a few days ago. I'm sure other Linux newbies do wild
> and crazy things and get into trouble too, but I'm not sure what I did to
> deserve this …
>
> Since yesterday when I try to install software with rpm, a blank message box
> comes up titled "installing packages", which before as I recall presented
> information about the installation but now just stays blank FOR A LONG TIME
> (30 minutes?). The first time it happened I got an interesting dump, which
> I've appended below. Subsequently after similar attempts a message box
> comes up saying "Config error. Unable to start due to a configuration
> error." There's a link to details, which turns out to be "None".
>
> If I use the Add/Remove Software menu item, nothing happens, except a dialog
> for the root password. After an age, I get the unhelpful problem message.
>
> I booted with the distribution DVD and chose the "upgrade" option (which
> promises not to delele my files) hoping that it would overwrite whatever has
> gone wrong with good stuff. No such luck.
>
> I'd really apppreciate some hints about how to proceed.
>
> Thanks
> Sid
>
> Component: pirut
> Summary: TB11af5ff9 grabber.py:1219:_do_grab:OSError: [Errno 2] No such file
> or directory: '//var/cache/yum/fedora/primary.sqlite.bz2'
>
> Traceback (most recent call last):
> File "/usr/sbin/pirut", line 441, in <module>
> main()
> File "/usr/sbin/pirut", line 434, in main
> pm = PackageManager(options.config, options.onlyrepo)
> File "/usr/sbin/pirut", line 61, in __init__
> GraphicalYumBase.__init__(self, False, config)
> File
> "/usr/lib/python2.5/site-packages/pirut/__init__.py", line
> 124, in __init__
> self.reset()
> File
> "/usr/lib/python2.5/site-packages/pirut/__init__.py", line
> 223, in reset
> self.doTsSetup()
> File "/usr/lib/python2.5/site-packages/yum/depsolve.py",
> line 63, in doTsSetup
> return self._getTs()
> File "/usr/lib/python2.5/site-packages/yum/depsolve.py",
> line 77, in _getTs
> self._tsInfo.setDatabases(self.rpmdb, self.pkgSack)
> File "/usr/lib/python2.5/site-packages/yum/__init__.py",
> line 526, in <lambda>
> pkgSack = property(fget=lambda self: self._getSacks(),
> File "/usr/lib/python2.5/site-packages/yum/__init__.py",
> line 381, in _getSacks
> self.repos.populateSack(which=repos)
> File "/usr/lib/python2.5/site-packages/yum/repos.py",
> line 242, in populateSack
> sack.populate(repo, mdtype, callback, cacheonly)
> File "/usr/lib/python2.5/site-packages/yum/yumRepo.py",
> line 151, in populate
> db_fn = repo.retrieveMD(mydbtype)
> File "/usr/lib/python2.5/site-packages/yum/yumRepo.py",
> line 855, in retrieveMD
> cache=self.http_caching == 'all')
> File "/usr/lib/python2.5/site-packages/yum/yumRepo.py",
> line 618, in _getFile
> http_headers=headers,
> File
> "/usr/lib/python2.5/site-packages/urlgrabber/mirror.py",
> line 411, in urlgrab
> return self._mirror_try(func, url, kw)
> File
> "/usr/lib/python2.5/site-packages/urlgrabber/mirror.py",
> line 397, in _mirror_try
> return func_ref( *(fullurl,), **kwargs )
> File
> "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py",
> line 927, in urlgrab
> return self._retry(opts, retryfunc, url, filename)
> File
> "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py",
> line 845, in _retry
> r = apply(func, (opts,) + args, {})
> File
> "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py",
> line 915, in retryfunc
> fo._do_grab()
> File
> "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py",
> line 1219, in _do_grab
> os.utime(self.filename, (modified_stamp, modified_stamp))
> OSError: [Errno 2] No such file or directory:
> '//var/cache/yum/fedora/primary.sqlite.bz2'
Can you confirm that this error is true? What does "ll
/var/cache/yum/fedora" show?
Can you reproduce after running "yum clean metadata" as superuser root?
More information about the fedora-list
mailing list