Snapはユーザーデータディレクトリを作成できません。ディレクトリではありません。

Snapはユーザーデータディレクトリを作成できません。ディレクトリではありません。

マイコンピュータでスナップパッケージを実行できず、試してみると、次のメッセージが表示されます。

2021/07/31 20:56:38.255535 cmd_run.go:576: WARNING: XAUTHORITY environment value is not a clean path: "/mnt/e664d184-8567-4278-93ce-c986567c66af/home/iaquobe/.Xauthority"
cannot create user data directory: /home/iaquobe/snap/shapezio/2: Not a directory

ただし、これらのディレクトリは存在します。これまでテストしたパッケージには0ad shapezio whatsdeskすべて同じ問題があります。

このパッケージは私のラップトップで動作します。もう1つのことは、自分のコンピュータに/home/iaquobeドライブへのシンボリックリンクがあることです/mnt/[...]/home

これがこのエラーについて私が考えることができる唯一の理由です。どう思いますか?この問題を解決するにはどうすればよいですか?

よろしくお願いします:)

答え1

シンボリック/homeリンクで問題が発生しました。これは既知のバグです(より正確には設計制約スナップ) - スナップパッケージの場合、ホームはシンボリックリンクまたは他のディレクトリにすることはできません/homeこのエラーもっと学ぶ。提案された回避策/修正方法はrunsudo dpkg-reconfigure apparmorですが、エラーディスカッションに参加している人の中には役に立たないと言うので、うまくいかないかもしれません。

答え2

私たちはドメインとゾーンを使用しているので、家への道ではありませ/home/home/MYDOMAINCOMPANY//etc/apparmor.d/tunables/home.d/ubuntu次の行を編集して問題を解決しました。

@{HOMEDIRS}+=/home/MYDOMAINCOMPANY/

保存したら、一部のサービスを再起動してください。

systemctl restart apparmor.service snapd.apparmor.service snapd.service snapd.socket

これにより、スクリプトまたはAnsibleを使用して多くのコンピュータで実行できます。

関連情報