Récemment, le XQuartz s'est fissuré après que je l'ai ouvert depuis le dossier Utilities. Et j'essaie de l'installer par différentes méthodes comme le pkg et "brew cask install xquartz". Cependant, il ne peut pas fonctionner par chaque méthode.
Maintenant, je l'ouvre depuis les Terminaux, il peut s'ouvrir. Cependant, il ne peut pas ouvrir l'affichage automatiquement.
Après avoir installé la Grace, le problème que j'ai rencontré est le suivant.
$ xmgrace
Can't open display
Failed initializing GUI, exiting
Ensuite, j'ai essayé d'utiliser "echo $DISPLAY" pour montrer la configuration de l'affichage, cela ne donne rien.
$ echo $DISPLAY
J'ai essayé d'ouvrir le programme Xquartz et d'utiliser un autre programme qui a besoin de la plateforme graphique, il donne le rapport d'erreur suivant :
$ kfmf
dyld: Library not loaded: /opt/X11/lib/libxcb.1.dylib
Referenced from: /usr/bin/xwininfo
Reason: no suitable image found. Did find:
/opt/X11/lib/libxcb.1.dylib: code signature in (/opt/X11/lib/libxcb.1.dylib) not valid for use in process using Library Validation: mapping process is a platform binary, but mapped file is not /opt/X11/lib/libxcb.1.dylib: stat() failed with errno=1
Xinfo: Subscript out of range.
Je veux savoir comment résoudre ce problème. Veuillez me donner quelques conseils. Merci beaucoup.
Ce problème peut être résolu en réinstallant le système d'exploitation. Si vous avez le même problème, vous pouvez utiliser cette méthode. Je constate que le programme "xinfowin" dans le dossier /usr/bin est installé à plusieurs reprises. L'ancien programme ne peut pas fonctionner. J'ai donc décidé de réinstaller mon système d'exploitation.