Gitosis broken after Ubuntu upgrade
August 27, 2010
It seems like I’m going to be haunted by my disastrous server upgrade for some time to come.
The server has gitosis installed, which is what I use for serving my private Git repos. Now, when trying to clone a repo (from another computer), I suddenly got a stack trace:
/usr/bin/gitosis-serve:5: UserWarning: Unbuilt egg for setuptools [unknown version] (/usr/lib/python2.6/dist-packages)
from pkg_resources import load_entry_point
Traceback (most recent call last):
File "/usr/bin/gitosis-serve", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2655, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 648, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 546, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: gitosis==0.2
fatal: The remote end hung up unexpectedly
It turns out that this was because Python had been upgraded to 2.6. Fixing it was extremely easy: Re-install gitosis with the current version of Python:
git clone git://eagain.net/gitosiscd gitosis
sudo python setup.py install
Now I just need to figure out how to fix the charset encoding in my MoinMoin wiki…
January 10, 2011 at 7:12 am
thanks u solved problem