Homebrew使用services命令总要求下载

问题遇到的现象和发生背景

在Mac上通过自动脚本安装的Homebrew,在使用services命令启动mosquitto的时候每次都会下载一些东西,而且对网速要求很高,动不动就报错显示无法下载然后就执行不了了。

img


另外每次执行命令都会有显示如下信息,找遍各个角落都找不到解决方法,求解答

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,并启动新的服务。这可能会解决您遇到的问题。