在 OpenSuse 上通过 snapd 安装的 couchdb 不起作用

瑞克

我已经通过 snap 将 couchDb 2.0 安装到 OpenSuse Tumbleweed 上。

sudo snap install couchdb

然后我跑了

sudo systemctl enable --now snapd.socket

一切正常,直到我注销。在我的新会话中,我无法运行 couchDb。请问有人知道解决方案吗?

更多信息:

systemctl status snapd

给出:

已加载:已加载(/usr/lib/systemd/system/snapd.service;已禁用;供应商预设:已禁用) 活动:自 2018 年 7 月 28 日周六 16:33:45 NZST 起处于活动状态(正在运行);4 分钟 10 秒前

5 月 12 日 20:31:04 hobbes systemd[1]:启动 Snappy 守护进程... 5 月 12 日 20:31:04 hobbes snapd[4705]:AppArmor 状态:apparmor 已启用但缺少某些功能:dbus 5 月 12 日 20:31 :04 hobbes snapd[4705]: 2018/05/12 20:31:04.773100 daemon.go:323: 开始 snapd/2.32.5-1.10 (series 16; classic; devmode) opensuse-tumbleweed/201800502 20:31:04 hobbes systemd[1]:启动 Snappy 守护进程。

瑞克

来自#suse 频道的一些反馈:

CouchDB snap 失败是由于apparmor,它似乎阻止了启动服务。尝试跑步;sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/* 然后 snap start couchdb 来修复它,这样你就不必每次都运行它;https://paste.opensuse.org/33232726保存为 /etc/systemd/system/snapd.apparmor.service 和 systemctl enable snapd.apparmor.service - 然后重新启动并尝试 snap start couchdb 发送 cookie 如果它有效。

从即将到期的馅饼:

[Unit]
Description=Load AppArmor profiles managed internally by snapd
DefaultDependencies=no
Before=sysinit.target
Requisite=snapd.service
After=apparmor.service
ConditionSecurity=apparmor

[Service]
Type=oneshot
ExecStart=/usr/lib/snapd/snapd-apparmor start
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章