J'ai mis à jour CUPS de la version 2.0.0 à la version 2.0.2 sous OS X 10.10.4 Yosemite pour des raisons de sécurité, conformément aux conseils d'une analyse Nessus. J'ai commis le péché capital de ne pas sauvegarder mon système d'exploitation avant d'effectuer ce changement. Malheureusement, de nombreuses applications x86 sur mon système affichent maintenant cette erreur fatale :
Type d'exception : EXC_BREAKPOINT (SIGTRAP) Codes d'exception :
0x0000000000000002, 0x0000000000000000Informations spécifiques à l'application : dyld : lancement, chargement de bibliothèques dépendantes bibliothèques
Message d'erreur Dyld : Bibliothèque non chargée : /usr/lib/libcups.2.dylib
Référencé à partir de : /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore Motif : aucune image appropriée n'a été trouvée. A été trouvée : /usr/lib/libcups.2.dylib : mach-o, mais mauvaise architecture /usr/lib/libcups.2.dylib : mach-o, mais mauvaise architecture
C'est normal. J'ai donc décidé d'exécuter lipo -info sur la bibliothèque concernée, et elle indique que son architecture est x86_64("Non-fat file : /usr/lib/libcups.2.dylib is architecture : x86_64"). Après quelques recherches, j'en ai déduit que les sources de CUPS avaient besoin de drapeaux x86(i386) lors de la configuration. Donc quand j'ai lancé une nouvelle commande configure :
sudo ./configure CFLAGS="-arch i386 -arch x86_64" CXXFLAGS="-arch i386 -arch x86_64" LDFLAGS="-arch i386 -arch x86_64"
Ce qui était très bien, mais exécuté avec des erreurs. J'ai quand même continué avec mes commandes make et make install en toute bonne foi, mais j'ai constaté que maintenant les applications affectées ne se lançaient pas du tout, ou renvoyaient encore des erreurs fatales. Qu'est-ce que je fais de mal ici ? J'ai téléchargé les sources directement depuis CUPS.org si quelqu'un se pose la question.
0 votes
10.10.4 est en version bêta donc on ne peut pas vraiment se prononcer - normalement, je suggérerais de réinstaller la mise à jour combinée pour récupérer les fichiers Apple - en fait, toucher les fichiers Apple peut tout casser.
0 votes
C'est vraiment décourageant, c'est le moins qu'on puisse dire. Je n'arrive pas à croire que je ne puisse pas mettre à niveau les composants du système en tant qu'utilisateur privilégié, même si les fichiers proviennent d'Apple lui-même.
0 votes
De plus, vous donnez tous les détails du cas que vous avez résolu mais pas les erreurs qui vous posent problème et les fichiers ne proviennent pas d'Apple ou du moins vous n'avez pas donné de détails sur leur provenance.
0 votes
Voici un pastebin de la sortie de la config, make, et make install gobelets.out
0 votes
Il semble que les drapeaux que j'ai utilisés soient ignorés, car ils ne sont tout simplement pas compatibles avec mon architecture. Je pense que vous avez peut-être raison et que je n'aurai d'autre choix que de réinstaller.