Scilab 5.4.1 ne connait pas Mac OS X Mavericks

Il y a un (léger) souci au démarrage de Scilab 5.4.1 depuis la mise à jour vers OS X 10.9 Mavericks.

Au lancement, le message suivant s’affiche :

This version of Scilab will probably fail on this system (10.9.1): Scilab requires 10.6.5 (Snow Leopard) or newer system.

C’est simplement une erreur de comparaison de version, rien de bien méchant. Il suffit d’ailleurs de cliquer sur le bouton « Try anyway » (en français « Essayer malgré tout ») situé sous le message pour lancer Scilab sans problème.

Ce bug est connu (Bug #13107) et déjà corrigé dans les sources de Scilab. Il n’est par contre pas corrigé dans le fichier d’installation disponible sur la page de téléchargement.

Il est néanmoins possible de contourner le problème sans avoir à compiler les sources.

Avec Finder, aller dans le dossier Applications, puis sélectionner « scilab-5.4.1.app » avec la souris. Ensuite, sélectionner « Afficher le contenu du paquet », soit avec un clic droit de la souris, soit en cliquant sur le bouton « Action » de la fenêtre du Finder.

Il faut ensuite se rendre dans le dossier « Contents/MacOS/bin » puis éditer le fichier « checkmacosx.applescript ». Le fichier contient un bloc de commentaires puis une série d’instructions.

Pour contourner le bug, il suffit de mettre les instructions en commentaire dans le fichier en plaçant le tout entre les caractères « (* » et « *) » comme ceci :

(*
on run argv  

end run
*)

Enregistrer ensuite les modifications via le menu « Fichier > Enregistrer ». Le contenu du fichier devrait prendre une couleur grisée qui signifie que tout est en commentaire.

Vous pouvez maintenant ouvrir Scilab 5.4.1 sur Mac OS X 10.9 sans voir apparaître le message d’avertissement.

Tout ceci sera sans aucun doute corrigé dans la future version 5.5 de Scilab qui devrait bientôt sortir.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>