在Ubuntu上进行Devstack安装错误ERROR:由于EnvironmentError无法安装软件包:[Errno 13]权限被拒绝

时间:2019-10-19 21:45:40

标签: linux ubuntu openstack devstack

我正在尝试在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上的解决方案,但是没有一个起作用。请给我一些支持。谢谢

2 个答案:

答案 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