MacOS(M系列处理器)下无法运行Homey应用求助
解决Homey app run报错connect ENOENT /var/run/docker.sock的问题
以下是针对Mac环境的排查和解决步骤:
先确认Docker是否真的在运行
查看Mac顶部菜单栏,找Docker的鲸鱼图标。如果没看到,打开Launchpad启动Docker.app,等图标出现在菜单栏且没有红色异常标记,说明服务启动完成。验证Docker套接字是否存在
打开终端执行:ls -l /var/run/docker.sock如果返回文件信息,说明套接字存在;如果提示“No such file or directory”,大概率是Docker没启动,重新启动Docker即可。
修复权限问题
如果套接字存在但还是报错,可能是当前用户没有访问权限:- 临时授权(重启Docker后会失效):
sudo chmod 666 /var/run/docker.sock - 永久授权(将用户加入docker组):
执行后关闭当前终端,重新打开再尝试运行命令。sudo dscl . append /Groups/docker GroupMembership $(whoami)
- 临时授权(重启Docker后会失效):
测试Docker基础功能
在终端执行:docker ps如果能正常返回容器列表,说明Docker运行正常;如果仍报错,建议卸载并重新安装Docker Desktop。
重启终端和Homey CLI
权限变更后,旧的终端会话不会自动更新权限,关闭当前终端窗口,重新打开后再执行Homey app run。
内容的提问来源于stack exchange,提问作者Bjorn Gronli
相关产品推荐
相关产品推荐

