Hello Shu Lin: On Sun, Aug 7, 2011 at 10:43 PM, Shu Lin <[email protected]> wrote: > > File > "c:\docume~1\slin\locals~1\temp\easy_install-v0uzjd\Nevow-0.10.0\formless\annotate.py", > line 731, in __new__ > File "c:\program > files\dataplug\tahoe\zope.interface-3.6.4-py2.7-win32.egg\zope\interface\interface.py", > line 685, in __hash__ > return hash((self.__name__, self.__module__)) > AttributeError: 'MetaTypedInterface' object has no attribute '__name__'
This is a bug [1] in a library called "Nevow" [2]. (This bug was mentioned in the Tahoe-LAFS Weekly News issue 10 that just came out: [3].) Until there is a fixed version of Nevow available, I think the best work-around for this bug is to edit your src/allmydata/_auto_deps.py file [4] and change the line that says "zope.interface" to say instead "zope.interface == 3.6.1". (That's because this bug in Nevow is triggered by new behavior in the latest version of another library named "zope.interface". By pinning the version of zope.interface that Tahoe-LAFS uses to be v3.6.1—which is the next-most-recent version—we can avoid the bug.) Regards, Zooko [1] https://bugs.launchpad.net/zope.interface/+bug/811792 [2] https://launchpad.net/divmod.org [3] http://tahoe-lafs.org/~zooko/TWN10.html [4] http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/_auto_deps.py?annotate=blame&rev=4976#L17 _______________________________________________ tahoe-dev mailing list [email protected] http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev
