通过 snapd 在 OpenSuse 上安装的 couchdb 无法正常工作

couchdb installed via snapd on OpenSuse not working

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

sudo snap install couchdb

那我运行

sudo systemctl enable --now snapd.socket

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

更多信息:

systemctl status snapd

给出:

Loaded: loaded (/usr/lib/systemd/system/snapd.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-07-28 16:33:45 NZST; 4min 10s ago

May 12 20:31:04 hobbes systemd[1]: Starting Snappy daemon... May 12 20:31:04 hobbes snapd[4705]: AppArmor status: apparmor is enabled but some features are missing: dbus May 12 20:31:04 hobbes snapd[4705]: 2018/05/12 20:31:04.773100 daemon.go:323: started snapd/2.32.5-1.10 (series 16; classic; devmode) opensuse-tumbleweed/20180502 (amd> May 12 20:31:04 hobbes systemd[1]: Started Snappy daemon.

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

CouchDB snap failure is due to apparmor, it seems to block starting the service. Try running; sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/* and then snap start couchdb To fix it so you don't have to run it everytime; save https://paste.opensuse.org/33232726 as /etc/systemd/system/snapd.apparmor.service and systemctl enable snapd.apparmor.service - then reboot and try snap start couchdb send cookies if it works.

来自即将到期的馅饼:

[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