我正在尝试在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上的解决方案,但是没有一个起作用。请给我一些支持。谢谢
您是否尝试过将您的用户添加到sudeors?
将此行<username> ALL=(ALL) NOPASSWD: ALL
添加到/etc/sudoers.d/
这将为您的用户提供sudo特权。
另外,在安装devstack时,我遇到了同样的问题,在openstack documentation之后,我将ubuntu版本更改为18.04,它对我有用。
您可以尝试以下操作:useradd -s / bin / bash -d / opt / stack -m堆栈回声“堆栈全部=(全部)NOPASSWD:全部” | sudo tee /etc/sudoers.d/stack