В Ubuntu 16.04 я установил cloudcompare, используя следующие привязки:
sudo snap install cloudcompare
Однако при попытке его запустить я получаю следующую ошибку:
$ sudo cloudcompare.CloudCompare
cannot perform operation: mount --rbind /home /tmp/snap.rootfs_AUR1hM//home: Permission denied
Как это исправить ?
У меня была именно эта проблема, и я смог ее исправить, используя привязку, вместо символической ссылки. В моем случае у меня была символическая ссылка для моего домашнего каталога на / data / home. Начните с удаления этого;
rm /home
Затем отредактируйте ваш / etc / fstab и добавьте строку;
/data/home /home none bind
Перезагрузитесь, чтобы проверить, и / data / home будет подключен к / home
Попробуйте запустить его без sudo
? Я попытался запустить с sudo
и получил другую ошибку, связанную с разрешением, но запустить его без работы для меня.
РЕДАКТИРОВАТЬ:
Ответ выше неправильный. Согласно этой ошибке , это произойдет, когда / home является символической ссылкой на другой каталог.
Чтобы это исправить, вам нужно, чтобы ваш каталог / home был настоящим каталогом. Вы можете выполнить следующую команду, чтобы удалить символическую ссылку и создать фактический каталог в /home.
. sudo rm -R /home && sudo mkdir -p /home/${whoami} && sudo chmod ugo+rwx /home/$whoami
Кроме того, вы можете создать другого пользователя для запуска cloudcompare, если вы не хотите изменять свою систему.