ModelioSoft met à disposition 4 versions de cette release : Windows, RedHat 5 (32 bits), Ubuntu 8.04 LTS (32 bits), Autre linux à base de Rpms ...
Pour ce qui concerne Ubuntu, on peut comprendre le choix de suivre les versions LTS ... mais on peut aussi comprendre mon choix de faire évoluer mon poste tous les 6 mois et non tout les 3 ans.
Après quelques péripéties, j'ai quand même réussi à faire fonctionner Modelio sous mon Karmic. Et comme je suis partageur, je vous livre le mode opératoire pour y parvenir.
Librairie libstdc++5.0
Pour commencer, le package .deb de Modelio dépend de la librairie libstc++ en version 5.0 qui a justement disparu d'Ubuntu depuis la version 9.10. Cette librairie est liée à la série des GCC 3.3.
Après un petit tour sur http://packages.ubuntu.com/, on s'aperçoit effectivement que la dernière version est celle de Jaunty disponible ici :
http://packages.ubuntu.com/jaunty/i386/libstdc++5/download
La commande suivante :
sudo dpkg -i libstdc++5_3.3.6-17ubuntu1_i386.debet le souci de dépendance de Modelio est résolu !
Installation de Modelio
Une fois le download effectué, l'installation est plutôt simple :
sudo apt-get install xulrunner(vous pouvez directement utiliser GDebi également en cliquant sur le fichier .deb dans Nautilus).
sudo dpkg -i modelio1.1.1-20100125.i586.deb
Configuration spécifique pour Karmic
Modelio s'est bien installé maintenant mais il y a comme un petit souci ... Si vous le lancez, vous aurez un joli plantage ...
En cherchant un peu (log dans le workspace), je me suis aperçu que cela venait de la version de XulRunner qui a changé son API. Pour contourner ce problème, il faut désactiver l'écran de bienvenue. Voici les commandes à faire :
echo "org.eclipse.ui/showIntro=false" > /tmp/noWelcomeScreen.iniLe lancement de Modelio peut alors se faire pat la commande :
sudo mv /tmp/noWelcomeScreen.ini /opt/modelio1.1/
/usr/bin/modelio1.1 -pluginCustomization /opt/modelio1.1/noWelcomeScreen.iniIl y a encore un autre petit désagrément lié cette fois à un changement d'API GTK et la version d'eclipse RCP de Modelio qui peut être contourné en positionnant une variable d'environnement :
export GDK_NATIVE_WINDOWS=1Pour automatiser le tout, un petit script sh (/opt/modelio1.1/modelio.sh en ce qui me concerne) :
#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/usr/bin/modelio1.1 -pluginCustomization /opt/modelio1.1/noWelcomeScreen.ini
Vous n'avez plus qu'à mettre la belle icône de Modelio en raccourci sur ce script et le tour est joué ...