shelve broken on redhat 6.1

Patricia Hawkins phawkins at
Wed Feb 16 13:13:55 EST 2000

Has anyone else noticed?  Shelve is broken on the RedHat 6.1
distribution -- python-1.5.2-7.i386.rpm

Python 1.5.2 (#1, Sep 17 1999, 20:15:36)  [GCC egcs-2.91.66 19990314/Linux (egcs- on linux-i386
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>> import shelve
>>> x ="x")
>>> x["v"]=3	
>>> x.close()
>>> x ="x")
Traceback (innermost last):
  File "<stdin>", line 1, in ?
  File "/usr/lib/python1.5/", line 152, in open
    return DbfilenameShelf(filename, flag)
  File "/usr/lib/python1.5/", line 142, in __init__
    Shelf.__init__(self,, flag))
  File "/usr/lib/python1.5/", line 83, in open
    raise error, "db type could not be determined"
anydbm.error: db type could not be determined

When I forced a downgrade to python-1.5.2-2.i386.rpm, it worked just
fine.  I haven't had a chance to look into this deeply (maybe a new
version of one of the default DB's? maybe something wrong in the
build?), but thought I'd mention it in case anyone else was having
trouble with it.


More information about the Python-list mailing list