AJI schrieb:
> I got this error when running tgsetup.py:
> 
> sudo python tgsetup.py
> TurboGears Installer
> Beginning setuptools/EasyInstall installation and TurboGears download
> 
> Traceback (most recent call last):
>   File "tgsetup.py", line 458, in <module>
>     tg_main()
>   File "tgsetup.py", line 210, in tg_main
>     main(args)
>   File "tgsetup.py", line 422, in main
>     main(argv)
>   File "/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-
> py2.5.egg/setuptools/command/easy_install.py", line 1671, in main
>   File "/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-
> py2.5.egg/setuptools/command/easy_install.py", line 1659, in
> with_ei_usage
>   File "/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-
> py2.5.egg/setuptools/command/easy_install.py", line 1675, in <lambda>
>   File "/usr/lib/python2.5/distutils/core.py", line 151, in setup
>     dist.run_commands()
>   File "/usr/lib/python2.5/distutils/dist.py", line 974, in
> run_commands
>     self.run_command(cmd)
>   File "/usr/lib/python2.5/distutils/dist.py", line 993, in
> run_command
>     cmd_obj.ensure_finalized()
>   File "/usr/lib/python2.5/distutils/cmd.py", line 117, in
> ensure_finalized
>     self.finalize_options()
>   File "tgsetup.py", line 269, in finalize_options
>     self.find_links.append(TGDOWNLOAD)
> AttributeError: 'str' object has no attribute 'append'
> 
> I fixed it by changing tgsetup.py to check if self.find_links is a
> string, and if so, encase it in a list:
> 
>             if self.find_links is None:
>                 self.find_links = []
>             # this elif fixes the AttributeError: 'str' object has no
> attribute 'append' error
>             elif isinstance(self.find_links, (str, unicode)):
>                 # encase string in list
>                 self.find_links = [self.find_links]
>             self.find_links.append(TGDOWNLOAD)
> 
> I wonder if I encountered this because I have a ~/.pydistutils.cfg
> file with a find_links value in the [easy_install] section, so
> find_links is initialized as a string instead of None (which is
> already handled).
> 
> Is this a satisfactory fix?  If so, I will file a ticket on it.

Well, you should be able to test this by temporarily removing that 
config & trying again without your patch.

However, that's just to make sure - you definitly had the bug, so I'd 
say go forward & file a bug.

Diez

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to