[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#244885: python2.3: anydbm module when called from apt-listchanges raises AttributeError:



Le jeudi 22 avril 2004, Matthias Klose a écrit...

	bonjour,


> the python2.3-maxdb package has been fixed to install in a sub
> directorey of site-packages.

> I don't consider referencing the local installation as a bug in the
> Debian package.


t@espinasse:~# dpkg --purge python2.3-maxdb
(Lecture de la base de donnes... 69360 fichiers et rpertoires dj
installs.)
Suppression de python2.3-maxdb ...
root@espinasse:~# apt-get install python2.3-maxdb
Lecture des listes de paquets... Fait
Construction de l'arbre des dpendances... 50%
root@espinasse:~# ls /usr/lib/python2.3/site-packages/
apt_inst.so  debconf.pyo      iconv_codec.pyc  ipc.py   PIL       README
sgmlop.so    apt_pkg.so       distutils        iconv_codec.pyo  ipc.pyc 
PIL.pth _renderPM.so  shmmodule.so debconf.py  iconv_codec.pth  _iconv_codec.so
ipc.pyo  Pmw reportlab     _xmlplus debconf.pyc  iconv_codec.py   ipc _ipc.so 
pyHnj.so _rl_accel.so
root@espinasse:~# apt-get install python2.3-maxdb
Lecture des listes de paquets... Fait
Construction de l'arbre des dpendances... Fait
Paquets suggérés:
  python2.3-maxdb-loader
  Les NOUVEAUX paquets suivants seront installés:
    python2.3-maxdb
0 mis  jour, 1 nouvellement installés, 0  enlever et 1 non mis  jour.
Il est nécessaire de prendre 0o/463ko dans les archives.
Après dépaquetage, 1376ko d'espace disque supplémentaires seront utilisés.
Sélection du paquet python2.3-maxdb prcdemment déslectionné.
(Lecture de la base de données... 69347 fichiers et répertoires déjà
installés.)
Dépaquetage de python2.3-maxdb ( partir de .../python2.3-maxdb_7.5.00.08-2_i386.deb) ...
Paramétrage de python2.3-maxdb (7.5.00.08-2) ...

root@espinasse:~# ls /usr/lib/python2.3/site-packages/
    apt_inst.so  debconf.py       iconv_codec.py   ipc.py   PIL.pth
    reportlab     sapdbapi.pyo
    apt_pkg.so   debconf.pyc      iconv_codec.pyc  ipc.pyc  Pmw
    _rl_accel.so  sgmlop.so
    dbm.py       debconf.pyo      iconv_codec.pyo  ipc.pyo  pyHnj.so
    sapdb         shmmodule.so
    dbm.pyc      distutils        _iconv_codec.so  _ipc.so  README
    sapdbapi.py   _xmlplus
    dbm.pyo      iconv_codec.pth  ipc              PIL      _renderPM.so
    sapdbapi.pyc
root@espinasse:~# apt-listchanges $(find /var/cache/apt/archives/|grep aide)
<module 'dbhash' from '/usr/lib/python2.3/dbhash.pyc'>
<module 'dbm' from '/usr/lib/python2.3/site-packages/dbm.pyc'>
Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 33, in ?
    import anydbm
  File "/usr/lib/python2.3/anydbm.py", line 60, in ?
    _errors.append(_mod.error)
AttributeError: 'module' object has no attribute 'error'

As you can see I deinstall python2.3-maxdb package, do a `ls`, dbm.py is
not there. Reinstall the package. Here is dbm.py. And an apt-listchanges
for package aide. I add a print repr(_mod) in anydbm.py to see which
module is called before th exception raised.
I have deleted the dbm module of my local MaxDB installation.

-- 
jm



Reply to: