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: