1 votes

Corriger mes LaunchAgents

Je soupçonne que mon LaunchAgents sur MacBook a été interrompu ; c'est ce que j'obtiens lorsque je lance

$ ls -ld ~/Library/LaunchAgents
lrwxr-xr-x  1 infacq  staff  46 Aug 16 11:03 /Users/infacq/Library/LaunchAgents -> /usr/local/opt/mysql/homebrew.mxcl.mysql.plist

Lorsque vous essayez d'installer d'autres choses en utilisant brew il indiquera simplement le répertoire manquant. C'est ce que j'obtiens lorsque j'essaie de faire d'autres choses.

ERROR  watchman--no-pretty get-sockname returned with exit code null 2016-01-23T07:35:13,560: [cli] Failed to open /Users/infacq/Library/LaunchAgents/com.github.facebook.watchman.plist for write: No such file or directory

Error: watchman--no-pretty get-sockname returned with exit code null 2016-01-23T07:35:13,560: [cli] Failed to open /Users/infacq/Library/LaunchAgents/com.github.facebook.watchman.plist for write: No such file or directory

    at ChildProcess.<anonymous> (/Users/infacq/Documents/weekdays/node_modules/fb-watchman/index.js:198:18)
    at emitTwo (events.js:87:13)
    at ChildProcess.emit (events.js:172:7)
    at maybeClose (internal/child_process.js:821:16)
    at Socket.<anonymous> (internal/child_process.js:319:11)
    at emitOne (events.js:77:13)
    at Socket.emit (events.js:169:7)
    at Pipe._onclose (net.js:469:12)

Comment puis-je réparer cela ?

0 votes

Votre titre est extrêmement peu clair. Pouvez-vous être plus précis quant au problème que vous rencontrez ?

0 votes

@grgarside Les autres paquets "râlent" car le répertoire pour stocker les autres fichiers plist n'est pas un répertoire. Je dirais que demander une commande spécifique de brew qui échoue et le message d'erreur serait utile - mais je suis presque certain que ma réponse résoudra les problèmes...

2voto

Oskar Points 1242

Oops est le son que fait votre Mac.

Je ferais une sauvegarde Time Machine au cas où (ou équivalent).

Vous devez alors supprimer le lien :

rm ~/Library/LaunchAgents

Créez à nouveau ce répertoire (et, éventuellement, restaurez tout ce qui manque à partir de votre sauvegarde).

mkdir -p ~/Library/LaunchAgents

Vous pouvez alors réactiver en toute sécurité le job de lancement de mysql :

  ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents

1 votes

Une fois que c'est fait - peut-être vérifier les choses avec brew doctor

0 votes

Est-ce que c'est sans danger rm ? J'ai supprimé mysql avant cela. Mais je ne savais pas qu'il était lié aux lauchAgents.

1 votes

Dans votre cas, le rm supprime un lien symbolique. Votre système est cassé spécifiquement parce que ce qui devrait être un dossier pointe en fait vers un fichier. Le rm n'affecte pas mysql ou le fichier plist - juste un pointeur vers ce fichier qui se trouve être nommé LaunchAgents. Je présume qu'il est lié depuis que votre fichier ls -ld ~/Library/LaunchAgents me montre que c'est un lien. En général, le rm n'est pas souhaitable, mais il est sûr puisqu'un dossier ne peut pas être supprimé avec rm qui manque d'autres options.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X