54
votes

Brew Services. Impossible de démarrer le service. Get "Bootstrap a échoué: 5: Erreur d'entrée / sortie"

Running Brew Services Démarrer MongoDB-Community qui donne:

Bootstrap failed: 5: Input/output error
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/<myUserName>/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist` exited with 5.


2 commentaires

reddit.com/r/macos/comiments/kbko61/launchctl_brisking/gpv2to11 n'a pas ajouté cela comme réponse car ce n'est pas le mien. Cela a fonctionné pour moi


J'ai essayé cela et j'obtiens toujours la même erreur. Je me demande si j'ai donné les entrées correctes avec les commandes? Les services de brassage devraient simplement fonctionner, car c'est la manière officielle que MongoDB dit de démarrer le service.


11 Réponses :


52
votes

Essayez ceci

Brew Services redémarrer


6 commentaires

Étonnamment, ça marche. Merci Mari!


Encore le même problème


Cela a fonctionné pour moi après avoir migré de Mac Intel vers M1. Merci!


ça marche mais pourquoi


Fonctionne pour moi, donc j'avais juste besoin d'être spécifique avec le numéro de version hein


J'ai eu un problème similaire avec httpd et je suis tellement surpris que cela fonctionne, mais c'est le cas! merci homme mec



30
votes

Je suis capable de faire fonctionner MongoDB via Homebrew. Je crois que cela a résolu mon problème:

Launchctl Unload -w ~ / Library / Launchagents / HomeBrew.mxcl.Mongodb-Community.Plist

suivi de

Launchctl Load -W ~ / Library / Launchagents / HomeBrew.mxcl.Mongodb-Community.Plist


2 commentaires

Cela a résolu le problème que j'avais


Cela l'a corrigé, sans avoir à forcer la version 4.4 - sympa!



16
votes

J'ai vu ce problème avec MySQL et la solution était que mon profil actuel n'était pas le propriétaire de mon dossier HomeBrew.

J'ai dû le changer parce que j'ai un deuxième profil configuré pour un autre espace de travail, mais ils partagent le Même chemin de homebrew.

Je suggère à quiconque voit cette erreur essayer de s'exécuter

sudo chown -R $(whoami) $(brew --prefix)/*

puis de voir si cela le résoudra. Encore une fois, je n'ai pas eu ce problème avec MongoDB, mais j'ai vu cette erreur exacte avec MySQL lorsque mon profil ne possédait pas le dossier Brew.


3 commentaires

Après avoir exploré quelques options, cela me semble une solution lixée. Dans l'intervalle, j'ai obtenu le fonctionnement de PostgreSQL à l'aide de Sudo Brew Services Start PostgreSQL


L'ajout de sudo avant le brassage l'a corrigé pour moi.


Le redémarrage de la machine était également nécessaire



1
votes

Exécutez quelque chose comme Launchctl Supprimez Homebrew.mxcl.mongodb-Community Avant la commande de chargement résolu mon problème


0 commentaires

6
votes

Il semble que la communauté MongoDB soit déjà lancée. Alors, redémarrez-le au lieu de commencer, par la commande suivante:

brew services restart mongodb-community


0 commentaires

6
votes

Pour voir les réelles erreurs, vous devez exécuter le service sans brasse >

$ /opt/homebrew/Cellar/httpd/2.4.51/bin/apachectl start
httpd: Syntax error on line 66 of /opt/homebrew/etc/httpd/httpd.conf: Cannot load /opt/homebrew/Cellar/php@5.6/5.6.40_3/lib/httpd/modules/libphp5.so into server: dlopen(/opt/homebrew/Cellar/php@5.6/5.6.40_3/lib/httpd/modules/libphp5.so, 0x000A): tried: '/opt/homebrew/Cellar/php@5.6/5.6.40_3/lib/httpd/modules/libphp5.so' (no such file), '/usr/local/lib/libphp5.so' (no such file), '/usr/lib/libphp5.so' (no such file)
FAIL: 1

Malheureusement, Brew ne montre pas à l'utilisateur ce qui cause cette erreur. Au début, j'ai essayé d'utiliser les conseils des réponses de ce fil, mais ni réinstaller Apache ni déchargez -w / chargé -w aidé. Je n'ai également rien trouvé dans les journaux des bières. J'ai décidé d'enquêter sur Apache elle-même. Pour ce faire j'ai couru apache sans breuvage :

$ brew services start httpd                                                                                                                                                        
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors.
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 
/Users/john/Library/LaunchAgents/homebrew.mxcl.httpd.plist` exited with 
5.
FAIL: 1

Ensuite, il était enfin clair quelle était la raison pour laquelle le service HTTPD ne commençait pas. Il s'est avéré qu'après la mise à niveau PHP, la version PHP avait changé et j'ai oublié d'écrire la nouvelle version PHP dans le fichier de configuration Apache. J'ai rapidement corrigé cela et Apache a commencé.


2 commentaires

C'est une bonne astuce; Cela a fonctionné pour moi.


Grand conseil, cependant, comme rappel pour les autres: utilisez-le uniquement pour le débogage. Brew fait des trucs pour vous automatiquement (comme définir les valeurs Ulimit), vous devrez donc savoir ce que vous faites.



4
votes

Essayez ceci si vous avez essayé de redémarrer votre service, mais cela ne fonctionne toujours pas

  • Arrêtez votre service
  • brew services start mongodb-community
    
    1. Redémarrez votre macOS
    2. recommencer votre service
    3. brew services stop mongodb-community
      


    0 commentaires

    3
    votes

    J'ai fait face à un problème similaire avec PostgreSQL 11 et le redémarrage du service n'a pas aidé. Le problème est survenu lorsque mon MacBook a redémarré brusquement .

    Après avoir vérifié les ports et essayé toutes les solutions possibles, j'ai décidé d'examiner les journaux.

    brew services start postgresql@11
    


    0 commentaires

    0
    votes

    Dans mon cas, un autre processus HTTPD était en cours d'exécution sur le Mac. Tué avec un outil de moniteur m'a permis de démarrer httpd.


    0 commentaires

    0
    votes

    J'ai eu une erreur similaire en ce qui concerne postgres .

    $ tail /usr/local/var/log/postgres.log
    2022-05-19 14:18:46.029 CEST [32374] FATAL:  database files are incompatible with server
    2022-05-19 14:18:46.029 CEST [32374] DETAIL:  The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.3.
    2022-05-19 14:18:56.071 CEST [32676] FATAL:  database files are incompatible with server
    2022-05-19 14:18:56.071 CEST [32676] DETAIL:  The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.3.
    2022-05-19 14:19:06.111 CEST [32885] FATAL:  database files are incompatible with server
    2022-05-19 14:19:06.111 CEST [32885] DETAIL:  The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.3.
    2022-05-19 14:19:16.128 CEST [33102] FATAL:  database files are incompatible with server
    2022-05-19 14:19:16.128 CEST [33102] DETAIL:  The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.3.
    2022-05-19 14:19:26.166 CEST [33434] FATAL:  database files are incompatible with server
    2022-05-19 14:19:26.166 CEST [33434] DETAIL:  The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.3.
    

    J'ai essayé de redémarrer et il semblait prometteur:

     $ psql -d postgres -U apiuser
    psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory
        Is the server running locally and accepting connections on that socket?
    


    0 commentaires

    0
    votes

    J'ai eu un problème similaire sur MySQL.

    Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/gerd/Library/LaunchAgents/homebrew.mxcl.mysql.plist` exited with 5.
    

    Dans mon cas, le MySQLD manque l'autorisation de connexion réseau OSX. Après le redémarrage OSX, il apparaît la boîte de dialogue des autorisations réseau. J'ai accordé l'autorisation à MSQLD et le problème a été résolu!


    0 commentaires