阳光烂灿的日子

--记录所有碎碎念

解决gitosis问题一则

| Comments

最近github被墙,看来自建的git服务器还是有派上用场的时候。自建git服务器请看这里 但一段时间没理,再回去git pull竟然出现了问题:

Traceback (most recent call last):  
  File "/usr/bin/gitosis-serve", line 5, in   
    from pkg_resources import load_entry_point  
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2671, in   
    working_set.require(__requires__)  
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 654, in require  
    needed = self.resolve(parse_requirements(requirements))  
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 552, in resolve  
    raise DistributionNotFound(req)  
pkg_resources.DistributionNotFound: gitosis==0.2 

此时深深理解菜博士黑python的心情啊。
通过Google终于在一个日本人的博客找到解决办法。竟然是python版本依赖问题…

/usr/bin/gitosis-init /usr/bin/gitosis-run-hook /usr/bin/gitosis-serve
里的
#!/usr/bin/python
改成
#!/usr/bin/python2.5
即可。

另一个问题是,没找到git服务器的进程,好像不需要啥命令启动这个服务。

Comments