Ubuntu系统安装DevStack Train版本遇版本冲突错误求助
解决方案
核心问题说明
报错是因为全局Python2环境中安装的glance-store版本为0.28.1,低于DevStack Train版本要求的最低1.0.0版本,即使升级了pip也未解决的常见原因是旧版本glance-store残留、或升级后的pip软链接未生效。
具体操作步骤
- 第一步:卸载全局旧版本
glance-store
sudo pip uninstall -y glance-store
- 第二步:安装符合版本要求的
glance-store
sudo pip install 'glance-store>=1.0.0'
- 第三步:修复pip版本不生效问题
如果执行pip -V仍然显示版本为9.0.3,执行以下命令替换旧版pip软链接:
sudo ln -sf /usr/local/bin/pip /usr/bin/pip
- 第四步:验证依赖版本
执行以下命令确认版本符合要求:
# 确认pip版本为21.2.4 pip -V # 确认glance-store版本>=1.0.0 pip show glance-store
- 第五步:清理DevStack残留后重新安装
cd 你的DevStack存放目录(默认是/opt/stack/devstack) ./unstack.sh ./clean.sh ./stack.sh
备选兼容方案
如果执行上述操作后仍然报错,可在DevStack的local.conf配置文件中添加以下参数,强制DevStack拉取符合要求的glance-store源码安装:
LIBS_FROM_GIT += glance-store
然后重新运行./stack.sh即可。
内容的提问来源于stack exchange,提问作者user123
相关产品推荐
相关产品推荐

