当我运行 ./stack.sh 命令安装 openstack 时出现以下错误:请帮助我
错误:RPC 失败;curl 56 GnuTLS 接收错误(-9):解码接收到的 TLS 数据包时出错。致命:早期 EOF 致命:fetch-pack:无效的 index-pack 输出 +functions-common:git_timed:729 [[ 128 -ne 124 ]] +functions-common:git_timed:730 die 730'git 调用失败:[git clone'https://opendev.org/openstack/requirements.git/opt/stack/requirements --branch'master]'+functions-common:die:264 local exitcode=0 +functions-common:die:265 set +o xtrace [调用跟踪] ./stack.sh:774:git_clone /opt/stack/devstack/functions-common:654:git_timed /opt/stack/devstack/functions-common:730:die [错误]/opt/stack/devstack/functions-common:730 git 调用失败:[git clone https://opendev.org/openstack/requirements.git /opt/stack/requirements --branch master] 退出时出错 /opt/stack/devstack/tools/worlddump.py:22: DeprecationWarning: distutils 软件包已弃用,计划在 Python 3.12 中删除。使用 setuptools 或检查 PEP 632 以了解可能的替代方案 from distutils import spawn World dumping... 请参阅 /opt/stack/logs/worlddump-2022-12-29-234955.txt 了解详情
答案1
我花了几个小时尝试寻找方法并找到以下解决方案:
git config --global http.sslVerify false
git config --global http.postBuffer 1048576000
git config --global core.longpaths true
git config --global core.compression -1
git clone --depth=1 https://opendev.org/openstack/neutron.git --branch stable/zed
您也可以为每个 repo 下载 tar.gz 并直接使用它们,但我不确定如何为此配置 devstack。