[tahoe-dev] Tahoe 1.8.2 installation error on Window XP 32bit

Zooko O'Whielacronx zooko at zooko.com
Mon Aug 8 12:08:53 UTC 2011


Hello Shu Lin:

On Sun, Aug 7, 2011 at 10:43 PM, Shu Lin <linshu at gmail.com> 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



More information about the tahoe-dev mailing list