在Mac上通过自动脚本安装的Homebrew,在使用services命令启动mosquitto的时候每次都会下载一些东西,而且对网速要求很高,动不动就报错显示无法下载然后就执行不了了。
Warning: Calling formula.plist_path is deprecated! Use formula.launchd_service_path instead.
Please report this issue to the homebrew/services tap (not Homebrew/brew or Homebrew/homebrew-core), or even better, submit a PR to fix it:
/opt/homebrew/Library/Taps/homebrew/homebrew-services/lib/service/formula_wrapper.rb:58
Mac Ventura
尝试过重装系统再次下载,但还是这样。
该回答内容部分引用GPT,GPT_Pro更好的解决问题
这个问题可能是Homebrew自动更新的时候出现的问题,有可能是你安装时候没有按照正确的步骤来安装Homebrew,所以出现这样的问题。
我建议你先把Homebrew卸载掉,然后重新安装一下,卸载Homebrew的方法是在终端中输入命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
然后重新安装Homebrew,安装的方法是在终端中输入命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成之后,你再用services命令启动mosquitto试试,看看是否还会出现问题。如果还有问题,可能是服务器上的问题,可以尝试更换一下服务器,这样可以更快速地下载所需要的文件。
如果回答有帮助,望采纳。
该回答引用ChatGPT
根据您的描述,您使用Homebrew在Mac上安装了mosquitto,并尝试使用Homebrew的services命令启动它。每次使用services命令启动mosquitto时,会下载一些东西,并且可能会对您的网速造成较高的要求,导致命令执行失败。
首先,关于下载问题,您可以尝试更改Homebrew的下载镜像源,以提高下载速度和稳定性。可以使用以下命令更改Homebrew的镜像源:
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
这个命令会使用清华大学的镜像源来安装Homebrew。您也可以手动设置其他的镜像源,具体可以参考Homebrew官方文档。
另外,关于Warning提示,这是Homebrew的services模块的一个已知问题,目前尚未修复。您可以忽略这个警告,它并不会影响命令的执行。如果您希望更加干净的输出,可以尝试升级Homebrew的services模块,并更新mosquitto的服务文件,具体步骤如下:
升级Homebrew的services模块:
brew tap homebrew/services
brew update
brew upgrade services
更新mosquitto的服务文件:
brew services stop mosquitto
brew services cleanup
brew reinstall mosquitto
brew services start mosquitto
这些命令会停止mosquitto服务,清理旧的服务文件,重新安装mosquitto,并启动新的服务。这可能会解决您遇到的问题。