我已经通过 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] 删除。
我来说两句