You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS M1系统下无法启动dbus服务求助

解决brew启动dbus服务时的"未实现#plist/#service"错误

问题场景

执行brew services start dbus时触发以下错误:

Error: Formula `dbus` has not implemented #plist, #service or installed a locatable service file

当前brew services状态显示dbus处于none状态。

解决方法

方法1:直接启动dbus守护进程(推荐)

Homebrew的dbus包默认未提供适配brew services的服务配置文件,可直接手动启动:

  • 启动供当前用户应用使用的会话总线:
dbus-daemon --session --fork
  • 启动需sudo权限的系统级总线:
sudo dbus-daemon --system --fork

方法2:手动创建plist适配brew services

若需要通过brew services管理dbus,可手动生成LaunchAgent配置:

  1. 创建plist文件:
touch ~/Library/LaunchAgents/org.freedesktop.dbus-session.plist
  1. 将以下内容写入该文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>org.freedesktop.dbus-session</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/dbus-daemon</string>
        <string>--session</string>
        <string>--nofork</string>
        <string>--print-address</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
</dict>
</plist>
  1. 加载配置并启动:
launchctl load ~/Library/LaunchAgents/org.freedesktop.dbus-session.plist

后续即可通过brew services start/stop dbus管理服务。

方法3:重新安装dbus排除文件缺失

先卸载再重装dbus,确保安装文件完整:

brew uninstall dbus
brew install dbus

内容的提问来源于stack exchange,提问作者Anath

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 09:30:59