而安装在Ubuntu

问题描述:

devstack公斤如何解决这个错误这是我做过什么:而安装在Ubuntu

1)克隆devstack公斤使用以下命令:

混帐克隆https://github.com/openstack-dev/devstack.git -b稳定/公斤

2 )CD devstack

3)./stack.sh

我收到以下错误,而在Ubuntu上安装devstack公斤。

You are using pip version 7.1.2, however version 8.0.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command. 
+ local 'test_req=testtools>=0.9.36,!=1.2.0,<2.0.0/test-requirements.txt' 
+ [[ -e testtools>=0.9.36,!=1.2.0,<2.0.0/test-requirements.txt ]] 
+ pip_install_gr os-testr 
+ local name=os-testr 
++ get_from_global_requirements os-testr 
++ local package=os-testr 
+++ grep -i -h '^os-testr' /opt/stack/requirements/global-requirements.txt 
+++ cut -d# -f1 grep: /opt/stack/requirements/global-requirements.txt: No such file or directory 
++ local required_pkg= 
++ [[ '' == '' ]] 
++ die 142 'Can'\''t find package os-testr in requirements' 
++ local exitcode=0 
++ set +o xtrace [ERROR] /home/nikhil/devstack/inc/python:142 Can't find package os-testr in requirements 
+ local 'clean_name=[Call Trace] ./stack.sh:715:pip_install_gr /home/nikhil/devstack/inc/python:63:get_from_global_requirements /home/nikhil/devstack/inc/python:142:die' 
+ pip_install '[Call' 'Trace]' ./stack.sh:715:pip_install_gr /home/nikhil/devstack/inc/python:63:get_from_global_requirements /home/nikhil/devstack/inc/python:142:die 
++ set +o 
++ grep xtrace 
+ local 'xtrace=set -o xtrace' 
+ set +o xtrace 
+ sudo -H http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS=file:///opt/stack/.wheelhouse /usr/local/bin/pip install '[Call' 'Trace]' ./stack.sh:715:pip_install_gr /home/nikhil/devstack/inc/python:63:get_from_global_requirements /home/nikhil/devstack/inc/python:142:die Exception: Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 211, in main 
    status = self.run(options, args) File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 282, in run 
    wheel_cache File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 272, in populate_requirement_set 
    wheel_cache=wheel_cache File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 213, in from_line 
    wheel_cache=wheel_cache, constraint=constraint) File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 67, in __init__ 
    req = pkg_resources.Requirement.parse(req) File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 2980, in parse 
    reqs = list(parse_requirements(s)) File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 2911, in parse_requirements 
    raise RequirementParseError("Missing distribution spec", line) RequirementParseError: Missing distribution spec [Call You are using pip version 7.1.2, however version 8.0.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command. 
+ exit_trap 
+ local r=2 
++ jobs -p 
+ jobs= 
+ [[ -n '' ]] 
+ kill_spinner 
+ '[' '!' -z '' ']' 
+ [[ 2 -ne 0 ]] 
+ echo 'Error on exit' Error on exit 
+ generate-subunit 1455806136 50 fail ./stack.sh: line 463: generate-subunit: command not found 

下面是截图:

devstack installation error

我认为错误是由Python包造成的。我更新了python并再次尝试,但无济于事。

什么是错误,请问我该如何解决?

这为我工作。

sudo apt-get install python-pip 

sudo pip install --upgrade pip 

看起来我已经安装并升级了python。

我记得之前尝试过,但它没有奏效。我不知道为什么,但它现在起作用了。

如果有人能说出错误背后的原因并划定解决方案,那将会很有帮助。

+1

不,我没有尝试过更早。我今天跑了,但它给了我一个错误。在我成功安装后(请参阅我的回答),您的命令运行良好,但是我已经达到了目的,所以我在中间停止了它。感谢您的贡献。 :) – Nikhil

在你的命令行:

sudo apt-get install python-pip 
sudo pip install --upgrade pip 
sudo pip install -U os-testr 

这个工作对我很好......