Ubuntu 16.04では、次のスナップを使用してcloudcompareをインストールしました。
Sudo snap install cloudcompare
ただし、起動しようとすると次のエラーが表示されます。
$ Sudo cloudcompare.CloudCompare
cannot perform operation: mount --rbind /home /tmp/snap.rootfs_AUR1hM//home: Permission denied
どうすれば修正できますか?
Sudo
なしで実行してみてください? Sudo
で実行しようとしましたが、許可に関連する別のエラーが発生しましたが、動作せずに実行しました。
編集:
上記の答えは間違っています。この bug によれば、これは/ homeが別のディレクトリへのシンボリックリンクであるときに起こります。
これを修正するには、/ homeディレクトリを実際のディレクトリにする必要があります。次のコマンドを実行して、シンボリックリンクを削除し、/ homeに実際のディレクトリを作成できます。
Sudo rm -R /home && Sudo mkdir -p /home/${whoami} && Sudo chmod ugo+rwx /home/$whoami
または、システムを変更しない場合は、別のユーザーを作成してcloudcompareを実行できます。
この正確な問題があり、シンボリックリンクの代わりにバインドマウントを使用して修正できました。私の場合、ホームディレクトリの/ data/homeへのシンボリックリンクがありました。シンボリックリンクを削除してから、マウントポイント用の空のディレクトリを作成します。
rm /home
mkdir /home
次に、/ etc/fstabを編集して行を追加します。
/data/home /home none bind
次に、再起動するか、次のコマンドを入力すると、/ data/homeが/ homeにマウントされます。
mount /home
その後、スナップアプリケーションが動作します。