I seem to have encountered a slight variant of this issue. snaps don't work when the homedir is a real directory, but not in /home.
Scenario:
A user's home is defined in /etc/passwd as "/nonstandard/home/rebel".
$> ECHO $HOME
/nonstandard/home/rebel
$>hello-world
cannot create user data directory: /nonstandard/home/rebel/snap/hello-world/27: Read-only file system
That's interesting, because that directory is in fact created when running hello-world for the first time:
$tree ./snap
snap └── hello-world ├── 27 └── common
On the same system, hello-world works fine for a user under /home:
/home/wellbehaved
$> hello-world
Hello World!
I will try the workaround in comments #6-#7.
I seem to have encountered a slight variant of this issue. snaps don't work when the homedir is a real directory, but not in /home.
Scenario:
A user's home is defined in /etc/passwd as "/nonstandard/ home/rebel" .
$> ECHO $HOME
/nonstandard/ home/rebel
$>hello-world
cannot create user data directory: /nonstandard/ home/rebel/ snap/hello- world/27: Read-only file system
That's interesting, because that directory is in fact created when running hello-world for the first time:
$tree ./snap
snap
└── hello-world
├── 27
└── common
On the same system, hello-world works fine for a user under /home:
$> ECHO $HOME
/home/wellbehaved
$> hello-world
Hello World!
I will try the workaround in comments #6-#7.