在试图安装dev堆栈时,我收到了这样一个错误:
+inc/python:pip_install:359 env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite /opt/stack/requirements/.venv/bin/pip install -c /opt/stack/requirements/up
per-constraints.txt -U pbr
env: ‘/opt/stack/requirements/.venv/bin/pip’: No such file or directory
+inc/python:pip_install:1 exit_trap
+./stack.sh:exit_trap:515 local r=127
++./stack.sh:exit_trap:516 jobs -p
+./stack.sh:exit_trap:516 jobs=
+./stack.sh:exit_trap:519 [[ -n '' ]]
+./stack.sh:exit_trap:525 '[' -f '' ']'
+./stack.sh:exit_trap:530 kill_spinner
+./stack.sh:kill_spinner:425 '[' '!' -z '' ']'
+./stack.sh:exit_trap:532 [[ 127 -ne 0 ]]
+./stack.sh:exit_trap:533 echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:535 type -p generate-subunit
+./stack.sh:exit_trap:536 generate-subunit 1536645760 69 fail
+./stack.sh:exit_trap:538 [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:541 /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs
+./stack.sh:exit_trap:550 exit 127
看起来我无法在dev堆栈的虚拟环境中安装pip。我在virtualenv
目录中尝试了requirements
命令,但不幸的是,错误仍然存在。
发布于 2019-09-20 01:08:20
在尝试了许多不起作用的解决方案之后。我终于让它起作用了。
实际的错误是dev堆栈无法为自己创建虚拟环境,因为它无法访问.cache
目录中的某个文件。不幸的是,这个错误只会在您第一次尝试安装dev堆栈时弹出。
我遵循了以下步骤:
sudo chown -R stack:stack .cache/ virtualenv requirements/
此时,您应该在您的pip
目录中有.cache
。
下一步是删除除/devstack
和.cache
目录之外的所有内容,并运行
cd devstack/ ./clean.sh
最后,跑
./stack.sh
PS :目的是为devstack
设置devstack
。你可以选择你的方式去做。
https://stackoverflow.com/questions/58008864
复制