使用 snap 安装时安装错误

tej*_*hot 9 mount snap

在 Ubuntu 16.04 上,我使用 snap 安装了 cloudcompare,如下所示:

sudo snap install cloudcompare
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试启动它时,出现以下错误:

$ sudo cloudcompare.CloudCompare 
cannot perform operation: mount --rbind /home /tmp/snap.rootfs_AUR1hM//home: Permission denied
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

小智 6

我遇到了这个确切的问题,并且能够使用绑定安装而不是符号链接来修复它。就我而言,我的主目录有一个指向 /data/home 的符号链接。删除符号链接,然后为挂载点创建一个空目录;

rm /home
mkdir /home
Run Code Online (Sandbox Code Playgroud)

然后编辑 /etc/fstab 并添加以下行;

/data/home      /home   none    bind
Run Code Online (Sandbox Code Playgroud)

然后重启或者输入以下命令,/data/home就会被挂载到/home。

mount /home
Run Code Online (Sandbox Code Playgroud)

之后,快照应用程序将运行。