我使用自制软件并安装了"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>
(,然后启动新服务。