VYŘEŠENO
Musel jsem odstranit /usr/local/bin/brew-services.rb pomocí příkazu
rm /usr/local/bin/brew-services.rb mohl by požádat o oprávnění, takže přidejtesudo rm /usr/local/bin/brew-services.rb .
Poté jsem zkusil spustit brew services start example@sqldat.com a mám
Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu ale když dám mongo z jiného terminálu ke spuštění shellu mámSocket exception error tak jsem zkontroloval také soubor mongod.log a viděl jsem, že jde o problém se socketem, tak jsem zkusil
ls -ls /tmp/mongodb-27017.sock a mám
0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock to znamená, že vlastník je root a mongodb k němu nemá přístup, takže jsem to udělal
sudo rm -rf /tmp/mongodb-27017.sock
smažte soubor a poté znovu spusťte mongodb pomocí
brew services start example@sqldat.com který vytvořil nový soubor .sock, jehož vlastníkem je přímo mongodb nebo skutečný uživatel whoami a když jsem znovu zkontroloval
ls -lsah /tmp/mongodb-27017.sock
Prokázal jsem, že jsem vlastník, a pak jsem mohl otevřít nový terminál a spustit mongo a dostat se s povoleným připojením a používat shell!