0

我使用snap包管理器安装包,但我总是遇到同样的错误,即使是简单的 hello world 示例:

$ sudo snap install hello
$ hello
cannot create user data directory: /home/aaa/snap/hello/20: Bad file descriptor

运行 withsudo解决了hello程序的问题,但为什么我什至需要这样做sudo

顺便说一句,对于其他软件包(Meshlab、CloudCompare),它也不能使用sudo并给出不同的错误。例如:

~$ sudo cloudcompare.ccViewer 
mkdir: cannot create directory '/run/user/0': Permission denied
No protocol specified
QXcbConnection: Could not connect to display :0

snap 版本和 Ubuntu 发行版是:

$ snap version
snap    2.22.7
snapd   2.22.7
series  16
ubuntu  14.04
kernel  4.4.0-64-generic
4

1 回答 1

1

您的主目录是否有可能是启用了 no-write-by-root 的 nfs 共享?如果是这样,请尝试以另一个拥有本地家庭的用户身份登录。

另见:https ://bugs.launchpad.net/snappy/+bug/1625279

于 2017-04-21T02:08:56.107 回答