2013-09-30 21 views
5

OSX 10.8.5가 실행되는 컴퓨터에 openstack 클라이언트를 설치하고 싶습니다. 전제 조건으로 pbr을 설치해야합니다. 그래서, 내가했던pbr 설치시 오류가 발생했습니다.

git clone git://github.com/openstack-dev/pbr.git 
cd pbr 
sudo python setup.py install 

을 다음 그러나 메신저는 다음과 같은 오류 추적 내가이 문제를 해결할 수있는 방법

Traceback (most recent call last): 
    File "setup.py", line 22, in <module> 
    **util.cfg_to_args()) 
    File "/Users/jimcgh/dev/pbr/pbr/util.py", line 241, in cfg_to_args 
    pbr.hooks.setup_hook(config) 
    File "/Users/jimcgh/dev/pbr/pbr/hooks/__init__.py", line 27, in setup_hook 
    metadata_config.run() 
    File "/Users/jimcgh/dev/pbr/pbr/hooks/base.py", line 29, in run 
    self.hook() 
    File "/Users/jimcgh/dev/pbr/pbr/hooks/metadata.py", line 28, in hook 
    self.config['name'], self.config.get('version', None)) 
    File "/Users/jimcgh/dev/pbr/pbr/packaging.py", line 817, in get_version 
    version = _get_version_from_git(pre_version) 
    File "/Users/jimcgh/dev/pbr/pbr/packaging.py", line 776, in _get_version_from_git 
    "git --git-dir=\"" + git_dir + "\" describe --always").replace(
    File "/Users/jimcgh/dev/pbr/pbr/packaging.py", line 220, in _run_shell_command 
    stderr=err_location) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 679, in __init__ 
    errread, errwrite) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1228, in _execute_child 
    raise child_exception 
TypeError: must be encoded string without NULL bytes, not str 

을 받고?

도와주세요. 고마워요

답변

3

이것은 git repo의 빌드가 개발 중이며 버그가있을 수 있기 때문입니다. 이 같은 (pypi에) 안정적인 릴리스 버전에서 pbr를 설치하는 pip을 사용 :

sudo easy_install pip # if you don't already have pip 
pip install pbr 

당신이 easy_install 또는 pip이있는 경우

다음 this 튜토리얼을 따라.

easy_install 또는 pip과 같은 패키지 관리자를 사용하지 않으려는 경우. 그런 다음 the PyPI page으로 가서 tarball을 다운로드하십시오. 단순히 tarball을 추출하고 pbr 패키지 내에 python setup.py을 실행하십시오. 그러나 pip을 설치하면 장래에 많은 번거 로움을 덜어줍니다.

관련 문제