我正在尝试在Ubuntu 16.04上安装devstack。我也尝试过Ubuntu上的最新版本(其他系统CentOS,Fedora),但是在./stack.sh之后,我总是卡在一个错误上。我在VM上有新的16.04,现在出现此错误ERROR:无法由于环境错误而安装软件包:[Errno 13]权限被拒绝:'/home/stack/.cache/pip/wheels/ab/a3/97/d6831ba72a8b63e81f32d89267dd866d7984d32ede93210ee3'
2019-10-19 21:32:52.130 |考虑使用--user
选项或检查权限。
我尝试了许多放在Internet上的解决方案,但是没有一个起作用。请给我一些支持。谢谢
答案 0 :(得分:3)
您是否尝试过将用户添加到sudeors中?
将此行<username> ALL=(ALL) NOPASSWD: ALL
添加到/etc/sudoers.d/
这将为您的用户提供sudo特权。
我在安装devstack时也遇到了同样的问题,我在openstack documentation之后将ubuntu版本更改为18.04,它对我有用。
答案 1 :(得分:0)
您可以尝试以下方法: useradd -s / bin / bash -d / opt / stack -m堆栈 回声“堆栈全部=(全部)NOPASSWD:全部” | sudo tee /etc/sudoers.d/stack