You are not logged in.

#1 2011-03-16 11:51:47

ChojinDSL
Member
From: Germany
Registered: 2010-11-30
Posts: 64
Website

[solved] Permission Error when trying to run gitosis-init

Im trying to install a git repository using gitosis, as described in the Arch Wiki:
https://wiki.archlinux.org/index.php/Gitosis

However, when I try to run gitosis-init as the git user I get the following error:

sh-4.2$ gitosis-init < /srv/id_dsa.pub
Traceback (most recent call last):
File "/usr/bin/gitosis-init", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2691, in <module>
add_activation_listener(lambda dist: dist.activate())
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 668, in subscribe
callback(dist)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2691, in <lambda>
add_activation_listener(lambda dist: dist.activate())
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2192, in activate
self.insert_on(path)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2299, in insert_on
self.check_version_conflict()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2338, in check_version_conflict
for modname in self._get_metadata('top_level.txt'):
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2186, in _get_metadata
for line in self.get_metadata_lines(name):
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 1174, in get_metadata_lines
return yield_lines(self.get_metadata(name))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 1166, in get_metadata
return self._get(self._fn(self.egg_info,name))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 1281, in _get
stream = open(path, 'rb')
IOError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/soaplib-1.0.0_beta8-py2.7.egg-info/top_level.txt'

It works if I run gitosis-init as root. But I'd rather avoid that.

Any ideas on how I could fix this?

Last edited by ChojinDSL (2011-03-16 12:29:54)

Offline

#2 2011-03-16 12:01:57

jakobm
Member
Registered: 2008-03-24
Posts: 132

Re: [solved] Permission Error when trying to run gitosis-init

ChojinDSL wrote:

However, when I try to run gitosis-init as the git user I get the following error:

[...]
IOError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/soaplib-1.0.0_beta8-py2.7.egg-info/top_level.txt'

What are the permissions of that file? Did you use a restrictive umask while building gitosis-git?

Offline

#3 2011-03-16 12:31:16

ChojinDSL
Member
From: Germany
Registered: 2010-11-30
Posts: 64
Website

Re: [solved] Permission Error when trying to run gitosis-init

I managed to fix it.

gitosis-git from AUR installs python2-distribute as a dependancy.

Simpy uninstall that and install python2-setuptools instead.

Voila' problem solved.

Offline

Board footer

Powered by FluxBB