0

我已经通过 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 霍布斯 systemd[1]:启动 Snappy 守护进程... 5 月 12 日 20:31:04 霍布斯 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/20180502 (amd> May 12 20:31:04 hobbes systemd[1]:启动了 Snappy 守护进程。

4

1 回答 1

0

#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
于 2018-08-04T00:22:58.160 回答