运行brew服务列表命令时出现问题



我使用自制软件并安装了"mongodb"和其他服务,我使用brew services list来查看我的服务和其他brew命令来启动和停止或重新启动它们,但今天我可以在运行时执行任何命令brew services list它给了我这个Warning: No services available to control with 'brew services'我知道这说什么,但我以前用过这个,今天我面临这个问题,我找不到为什么? 我尝试使用brew update --force但没有用

简短的回答:您的 Homebrew 安装的软件包都不会公开服务。


更长的答案,特别是针对MongoDB:由于其许可证,MongoDB已从Homebrew核心中删除。您可以使用MongoDB Homebrew tap安装MongoDB with Homebrew:

$ brew tap mongodb/brew
$ brew install mongodb-community
$ brew services start mongodb-community

请注意,Homebrew 删除公式似乎不会阻止旧的mongod守护进程(尽管它确实将其从brew services list中删除,因此您无法brew services stop它(,因此如果该服务以前一直在运行,则需要停止它(例如,使用ps -x | grep mongo后跟kill <pid>(,然后启动新服务。

最新更新