在Ubuntu16.04中安装DevStack过程中出现的若干问题
2017-02-28 16:27
831 查看
1、安装中报错"WARNING: this script has not been tested on xenial" “If you wish to run this script anyway run with FORCE=yes”
这是因为这个脚本没有在Ubuntu16上测试过,直接把176-178行的if[["$FORCE" != "yes"]]; then这3行在前面加上"#"注释掉
2、遇到import package.requirement失败,说不存在requirement。
建议先查看前面的输出,我发现我的问题在于packaging版本是15.3,里面没有requirement.py,即使自己手动pip install -U packaging升级到了16.8,使用./stack.sh时也会被自动回退版本到15.3,因此需要修改/opt/stack/requirements/upper-constraints.txt里面packaging的版本
3、对于"Read timed out"的情况,就是超时了,要换个devStack、pip、apt-get的源,尽量用国内的
4、对于mysql-server : Depends: mysql-server-5.5 but it is not going to be installed E: Unable to correct problems, you have held broken packages...
类似这种情况需要更换或添加apt源,我添加了阿里云和163的apt源,都有这个问题,直接apt-get install mysql-server都不行,后来把原来默认的apt源加上又可以了
5、安装中出现error: pathspec 'stable/liberty' did not match any file(s) known to git
由于版本相对旧,liberty版的branch名字已经改了,用要用newton版。后续如果再有新版,再出现此类问题,建议各位修改为新版的分支尝试
git clone https://git.openstack.org/openstack-dev/devstack -b stable/newton
6、安装中发现要安装thin-provisioning-tools和lvm2,由于安装lvm2本身会依赖thin-provisioning-tools,脚本再安装thin-provisioning-tools时会有被打断。
我在files/deb/cinder中注释掉thin-provisioning-tools之后可以顺利安装下去,暂时没发现什么异常
这是因为这个脚本没有在Ubuntu16上测试过,直接把176-178行的if[["$FORCE" != "yes"]]; then这3行在前面加上"#"注释掉
2、遇到import package.requirement失败,说不存在requirement。
建议先查看前面的输出,我发现我的问题在于packaging版本是15.3,里面没有requirement.py,即使自己手动pip install -U packaging升级到了16.8,使用./stack.sh时也会被自动回退版本到15.3,因此需要修改/opt/stack/requirements/upper-constraints.txt里面packaging的版本
3、对于"Read timed out"的情况,就是超时了,要换个devStack、pip、apt-get的源,尽量用国内的
4、对于mysql-server : Depends: mysql-server-5.5 but it is not going to be installed E: Unable to correct problems, you have held broken packages...
类似这种情况需要更换或添加apt源,我添加了阿里云和163的apt源,都有这个问题,直接apt-get install mysql-server都不行,后来把原来默认的apt源加上又可以了
5、安装中出现error: pathspec 'stable/liberty' did not match any file(s) known to git
由于版本相对旧,liberty版的branch名字已经改了,用要用newton版。后续如果再有新版,再出现此类问题,建议各位修改为新版的分支尝试
git clone https://git.openstack.org/openstack-dev/devstack -b stable/newton
6、安装中发现要安装thin-provisioning-tools和lvm2,由于安装lvm2本身会依赖thin-provisioning-tools,脚本再安装thin-provisioning-tools时会有被打断。
我在files/deb/cinder中注释掉thin-provisioning-tools之后可以顺利安装下去,暂时没发现什么异常
相关文章推荐
- 在ubuntu 16.04上安装truffle出现的若干问题及解决办法
- akira的硬盘安装ubuntu 16.04 过程及遇到的问题
- Ubuntu 8.10解决安装部分软件过程中的出现方格的问题
- u盘启动安装ubuntu与windows双系统过程记录以及可能出现的问题提示
- Ubuntu下建立tftp服务+我安装过程出现的问题
- caffe安装的过程(ubuntu16.04+GTX1060),以及问题分析
- ubuntu16.04安装mongo扩展出现的问题
- ubuntu 16.04安装mysql5.7.17后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' 问题解决!
- 关于ubuntu16.04中安装jetty9后,启动服务出现找不到jdk问题
- Ubuntu17.04安装各种软件过程中出现的问题和一些小技巧
- ubuntu 16.04安装jdk出现“java已包含以下软件包”问题的解决方法
- Ubuntu下caffe安装过程中出现的问题与解决方案
- ubuntu 安装软件过程出现的类似问题: ssh: 依赖: openssh-server 但是此软件包将不会被安装
- Android SDK更新过程中出现connection refused 或者 error问题(Windows 和Ubuntu安装过程中的问题)
- 解决ubuntu 16.04安装mysql5.7.17后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题
- Ubuntu Server 16.04安装MySQL设置远程访问出现问题的完美解决方案(error:10061)
- 16.04ubuntu安装后出现的N个问题
- ubuntu16.04与win10双系统的安装过程遇到的问题解决方案记录
- ubuntu16.04下安装NVIDIA驱动出现循环登陆问题