Ruby on Rails安装searchkick gem时启动OpenSearch遇权限错误求助
解决OpenSearch启动的权限错误问题
问题核心定位
错误提示的目标路径是/Users/<你的用户名>/Library/LaunchAgents/homebrew.mxcl.opensearch.plist,你之前修改的是根目录下的/Library/LaunchAgents/权限,和实际需要修正权限的目录不匹配,这是问题的关键所在。
分步解决方案
先修复个人用户目录下LaunchAgents的权限,用系统变量自动获取当前用户名避免输入错误:
sudo chown -R "$USER":admin ~/Library/LaunchAgents/若执行后仍报错,先检查目标plist文件是否存在,不存在的话让Homebrew重新生成相关文件:
brew reinstall opensearch最后再次尝试启动服务:
brew services start opensearch
额外排查操作
如果问题依旧,手动检查目标文件的权限状态:
ls -l ~/Library/LaunchAgents/homebrew.mxcl.opensearch.plist
输出结果中的文件所有者应为你的用户名,若不是,单独修正该文件权限:
sudo chown "$USER":admin ~/Library/LaunchAgents/homebrew.mxcl.opensearch.plist
内容的提问来源于stack exchange,提问作者jimW
相关产品推荐
相关产品推荐

