Archives for posts with tag: UPX

Allez, encore un petit pour la route !

Sous prétexte de barrer la route aux pirates de base et leurs keygens, l’utilitaire de décompression d’applications a changé et bloque certains logiciels tout à fait légaux sous toutes leurs formes…

CloudCompare en est un parfait exemple que j’utilise au bureau. J’ai donc eu affaire avec une superbe erreur

"This UPX compressed binary contains an invalid Mach-O header and cannot be loaded."

Qui m’a donc incité à mettre à jour/installer UPX. La commande

brew install upx

devrait faire l’affaire, éventuellement suite à une petite retouche du fichier de configuration de Homebrew. Ensuite, il m’a suffit de décompresser moi-même l’exécutable à l’aide de la commande suivante

upx -d /Applications/CloudCompare.app/Contents/MacOS/CloudCompare

et voilà ! Il n’y avait plus qu’à cliquer sur l’icône dans le dock en bas, comme avant.

Sources :

Et encore un post concernant cette fichue mise à jour vers macOS Sierra…

Pour un bug généré par un logiciel qui marchait très bien avant, j’ai tenté de régler mon problème en mettant à jour UPX (pour lequel j’ai rédigé un autre post). Or, Homebrew me renvoyait le message d’erreur suivant :

upx: This formula either does not compile or function as expected on macOS
versions newer than El Capitan due to an upstream incompatibility.

La solution a carrément été de modifier à la main le fichier de configuration de la « formule » UPX, car il y était explicitement indiqué qu’elle ne pouvait pas être installée après la version El Capitan… (pour des bugs qui y sont explicitement référencés)

Ceci étant, si vous souhaitez, comme moi, l’installer à vos risques et périls, il faut donc mettre en commentaire la ligne comme suit :

#depends_on MaximumMacOSRequirement => :el_capitan

Et voilà !

Source :

http://stackoverflow.com/questions/39690404/brew-install-qt-does-not-work-on-macos-sierra (pour la combine sur la modification du fichier de configuration)