(原始问题在经过一些更新后自行解决,但安装无法正常工作的问题仍然存在;编辑问题)
我正在尝试在 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,因此我发现以下信息非常有用:
- https://www.digitalocean.com/community/tutorials/how-to-update-a-digitalocean-server-s-kernel
- https://wiki.ubuntu.com/Kernel/LTSEnablementStack
我被困在旧内核中。一旦我更新了它,我的 Rocket.Chat 就可以顺利运行。