3 votes

Comportement graphique étrange après rm -rf /

J'ai reçu sudo rm -rf sur mon ordinateur (MacBook Pro 2017 13", Sierra). Comme prévu, la plupart des applications ont disparu ou cessé de fonctionner.

J'ai dû réinstaller complètement MacOS à partir de la partition de récupération, et cela a aidé, mais depuis lors j'ai quelques bugs graphiques étranges dans certaines applications. Principalement, les jeux -- Steam et League of Legends. Dans Steam, je manque certains éléments de l'interface utilisateur -- veuillez jeter un coup d'œil à la capture d'écran (censée montrer les barres d'entrée de login et mot de passe et quelques boutons). League of Legends parvient à démarrer les écrans de pré-jeu, mais quand le jeu commence il plante avec ces messages dans les journaux:

LeagueofLegends[82544:636494] Error loading //System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset:  dlopen(//System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset, 265): no suitable image found.  Did find:
//System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset: mach-o, but wrong architecture
/System/Library/PrivateFrameworks/MobileAsset.framework/Versions/A/MobileAsset: mach-o, but wrong architecture
Killed: 9

Est-ce que quelqu'un pourrait s'il vous plaît m'aider? Toute hypothèse sur ce que j'ai pu perdre avec rm -rf qui provoque ce comportement et n'est pas corrigé par une réinstallation du système, et comment le restaurer, serait grandement appréciée. J'ai même essayé de passer à High Sierra, aucune différence. Avant le sudo rm -rf les deux applications fonctionnaient bien.

Capture d'écran de Steam ne fonctionnant pas

0voto

La raison est ma partition de disque système sensible à la casse. Même si c'est officiellement pris en charge, certaines applications ont tendance à l'oublier et espèrent que la partition est insensible à la casse.

Pour la plupart des applications (y compris Steam et League of Legends), la solution appropriée est de

  1. Créer une nouvelle partition insensible à la casse, lui donner un nom, par exemple CaseNoSense

  2. Transférer votre application de /Applications/l'application.app à /Volumes/CaseNoSense/l'application.app

  3. Déplacer votre dossier de support d'application vers cette partition : mv "~/Application Support" "/Volumes/CaseNoSense/"

  4. Créer un lien symbolique pour le dossier de support de l'application : ln -s "/Volumes/CaseNoSense/Application Support" "~/Application Support"

  5. [Facultatif] Créer un lien symbolique pour l'application : ln -s "/Volumes/CaseNoSense/l'application.app" "/Applications/l'application.app"

    Maintenant, lancez l'application, elle pourrait fonctionner comme prévu.

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