Bonsoir,
Le titre est prometteur, mais bon, je voulais trouver une façon de le dire qui ne ressemble pas a une nouvelle question

)
Je vais vous faire part de mon experience... en espérant que ça vous donne au moins des pistes

Sur la page de download, on lis ceci:
Citer:
Vous devez compiler le programme : entrer la commande 'make' dans un terminal ouvert dans le répertoire zyGrib, c'est tout... en principe...
Pour créer une version Mac OS X il faut compiler les sources Linux en utilisant le port qt4-mac via macport.
Un Terminal ? Qu'est que c'est que c'est bête!?
Le terminal (Désolé pour les puristes, moi même ça me fait un peut mal...) c'est l'équivalent de la fenêtre de commandes DOS sous windows mais en bien plus puissant, et pour Linux/Unix, et autres BSD (dont Os X)... c'est une fenêtere toute noir (blanche sous Mac) avec laquelle on dés-apprend à se servir de sa souris, tout se passe avec de sombres commandes en texte!
Sous Mac, il se situe dans le dossier
/Applications/Utilitairesune fois lancé, ça vous ouvre une fenêtre avec comme seule information:
Code:
<nom votre machine>:~ <nom d'utilisateur>
Et le port qt4-mac !? port toi même! (humour d'informaticien qui passe trop de temp devant sa machine)
C'est une librairie (eq: .dll sous Windows) issue du monde unix, mais modifiée pour trouner sous MacOs X (pour faire simple)
1/ Téléchargez les sources dans la section
Download/Linux Sources ici:
http://www.zygrib.org/getfile.php?file=zyGrib-3.2.0.tgz2/ Avez vous besoin d'installer MacPorts ?Dans le terminal, tapez ce qui suit:
Code:
sudo port selfupdate
(puis [enter])
Entrez votre mot de passe comme demandé (dans une console un mot de passe se saisi en aveugle, pas d'étoile, le curseur ne bouge pas, c'est normal) puis validez. ([enter])
Cette commande à deux avantages, si
macports n'est pas installé sur votre sytème, vous aurez une réponse du style
Code:
sudo: port: command not found
Dans ce cas, reportez vous au
2.1, si
macports est déjà installé sur votre sytème, il tentera de le mettre à jour
2.1/ Je n'ai pas MacPortTéléchargez la version 1.7.0 à partir de cette page:
http://svn.macports.org/repository/macp ... rts-1.7.0/ (en veillant a choisir le fichier
.dmg correspondant à votre version de MacOs X... Si vous ne la connaissez pas,
Menu Pomme/A propos de ce Mac)
Ouverez le fichier DMG que vous venez de recuperer, lancez MacPorts-1.7.0.pkg, et laissez vous guidez)
3/ J'ai une installation de MacPorts toute neuve, ou bien à jour....Retournez dans votre terminal pour installer le fameux port de qt4 pour mac

Tappez la commande suivante:
Code:
sudo port install qt4-mac
(puis votre mot de passe)
Et la, patientez... encore... (jusqu'à 3h00, c'est pas délirant) comme quand ça se plante, c'est assez rapide, si au bout de 15/20 minutes ce n'est pas fini, laissez tourner et faites autre chose...
Si ça se plante, il va falloir de l'astuce... (munissez-vous du CD d'installation de MacOS X)
Lisez le message d'erreur (au besoin copiez le-ici) et essayez de deviner...
QuickTime/Movie.h not found! => y-a-t'il un paquet pour
QuickTime Dans /Xcode Tools/Packages/ du cd d'installation ? (réponse: oui,
QuickTimeSDK.pkg lancez-le, laissez vous guider, et retourner en
3/)
OpenGL.... not found! => y-a-t'il un paquet pour
OpenGL Dans /Xcode Tools/Packages/ du cd d'installation ? (réponse: oui,
OpenGLSDK.pkg lancez-le, laissez vous guider, et retourner en
3/) etc.
Quand vous en avez fini avec tout ça, on peut passez a la compilation de
zyGrib4/ Compilation de zyGribTout ceci se passe à partir de votre terminal...
Déplacez-vous là ou vous allez installer zyGrib (mettons dans vos documents)...
Code:
cd ~/Documents
Faites l'extraction de l'archive (ex: si vous l'avez téléchargé sur votre bureau)
Code:
tar xvzf ~/Desktop/zyGrib-3.2.0.tgz
Puis deplacez-vous dans le repertoire créé
Code:
cd zyGrib
Il va falloir modifer le fichier Makefile (qui contient les commandes a passer pour compiler l'application)
Editer le fichier /Documents/zyGrib/Makefile (avec textedit par exemple)
remplacez la ligne
Code:
QTBIN=/usr/lib/qt4/bin
par
Code:
QTBIN=/opt/local/bin/
Ensuite, plus couillu, une nouvelle commande... le Makefile va chercher a utiliser une commande qui n'existe pas sous Os X, la commande
qmake sous MacOS X cette commande se nomme
qmake-mac donc pour regler ça, tapez la commande suivante dans votre terminal:
Code:
sudo ln -s /opt/local/bin/qmake-mac /opt/local/bin/qmake
(vous auriez pu aussi modifier le Makefile en conséquence, mais sur la durée, il vaut mieux faire un lien, que modifier un Makefile, puis un autre, puis un autre, etc.
Une fois ceci fait, lancer en premier mieux un nettoyage:
Code:
make clean
(la commande va supprimer des fichier superflux dans zyGrib)
Ensuite, tapez la simple commande
Code:
make
et patientez

Normalment, ça dure de 5 à 10 minutes, et ça vous dis que tout est OK...
Tout est OK mais si vous lancez l'application, elle ne se lance pas ... que ce soit
/Documents/zyGrib/zyGrib ou
/Documents/zyGrib/src/zyGrib....
Supprimez
/Documents/zyGrib/zyGrib et
Copiez:
/Documents/zyGrib/src/zyGrib dans
/Documents/zyGrib/ (avec le Finder, fini pour le terminal, vous pouvez le fermer pour ce soir...
Et lancez /Documents/zyGrib/zyGrib (en double-cliquant dessus), et là, miracle, ça se lance!
Voilà, j'espère avoir été claire, (j'ai un doute) de toute façons, si vous bloquez vous posez la question et disant sur quel point ça passe pas, et je tâcherais (ou d'autres) de suivre ça

Je relirais demain en fin de matinée, j'ai un train tôt si y'a pas de neige... donc désolé d'avance pour les fautes
