Closed bevrat closed 4 months ago
The installer is trying to compile serialport from sources (why?), but it is unable to write to some directory or other because it doesn't have permissions. Clearly, in the 'old' container it did have permission, but not in the new. I believe these are temporary directories created by node-gyp-build, so it's probably a parent directory that doesn't have the appropriate permissions.
I told myself that indeed there should be permission issues. I checked all permission on the folder, they were OK. But I missed a huge one : the partition was mounted with the noexec attribute.... I removed in fstab the noexec and it works now perfectly.
Doh!
I've got node-red and node-red-contrib-rfxcom perfectly working on a container, using the default Docker data-root (/var/lib/docker) On the same system, I moved the Docker data-root to a custom path ('/srv/path-to-a-verylong-disk-byId/dockerdb).
I create a totaly new node-red container, to avoid import error with docker volumes. In this fresh node-red container, I try to install node-red-contrib-rfxcom with the palette
I got the following error
In the full log, I got
I have no idea, why just changing the docker data-root make such an error. Is there some hardcoded path somewhere pointing to old docker data-root, is there a limitation on the path length (my new disk where data-root is stored has a very long id, so the new data-root path is long) ?