Rocket.Chat:无法在 init 进程的挂载命名空间文件描述符上执行 readlinkat():权限被拒绝

Rocket.Chat:无法在 init 进程的挂载命名空间文件描述符上执行 readlinkat():权限被拒绝

(原始问题在经过一些更新后自行解决,但安装无法正常工作的问题仍然存在;编辑问题)

我正在尝试在 Ubuntu 16.04 上安装rocketchat-server。根据https://rocket.chat/download,运行就足够了snap install rocketchat-server(我用它运行sudo)。

安装完成,但服务器未启动。日志文件显示:cannot perform readlinkat() on the mount namespace file descriptor of the init process: Permission denied

我找不到任何迹象表明该如何解决这个问题。


原始问题:

我正在尝试在 Ubuntu 16.04 上安装rocketchat-server。根据https://rocket.chat/download,运行就足够了snap install rocketchat-server(我用 运行sudo)。但是,下载 snap 后,进程终止,并打印:

2017-03-18T16:32:46+01:00 INFO Waiting for restart...
error: cannot perform the following tasks:
- Run configure hook of "core" snap if present (run hook "configure": 
-----
cannot bind-mount the mount namespace file /proc/11002/ns/mnt -> core.mnt: Permission denied
support process for mount namespace capture exited abnormally
-----)

我在我的笔记本电脑上尝试了同样的操作,安装成功,运行正常。有什么方法可以解决这个问题吗?

答案1

你应该更新你的内核。我遇到了同样的问题,并且发现了这个错误:

我在 DigitalOcean 使用 Ubuntu Server 14.04,因此我发现以下信息非常有用:

我被困在旧内核中。一旦我更新了它,我的 Rocket.Chat 就可以顺利运行。

相关内容