le Mac, l’Eclipse et le Repo du padawan

Bonjour à tous,
en attendant l’épisode II de la route du padawan, je vais vous faire partager
une petite astuce de macuser bien utile lorsque :

– on est sous Eclipse
– on a besoin d’être synchronisé avec un repository SVN
– on veut utiliser Subclipse car c’est sympa, beau et fait par les gens de Subversion ou qu’on en a l’habitude

Et bien, il n’y a qu’à installer le plugin comme habituellement :
Help -> Eclipse Marketplace -> « Subclipse » (dans la barre de recherche) -> installer

Et là… ça ne marche pas !

Bah oui, le composant JavaHL du plugin n’est pas disponible comme on le constate dans :
Eclipse->Prférences…->Team->SVN

un joli « not available ».

Mais pourquoi tant de haine contre notre précieux ?
En fait, cela n’est pas exclusif puisque sur Windows (64bits uniquement), Mac OS et Linux c’est la même chose.
Pour plus de détails voir ici : http://subclipse.tigris.org/wiki/JavaHL
Heureusement, un remède existe…
Il suffit de télécharger un package spécial pour Mac OS ici : http://www.open.collab.net/downloads/community/
en faisant bien attention à prendre le bon paquet pour sa version de Mac OS !

Ensuite on installe le paquet tranquillement et on fait encore quelques manips dans le terminal :

1) on vérifie que Subversion est bien installé :

tapez /opt et il devrait vous faire la complétion en /opt/subversion/ (en appuyant sur TAB)

sinon c’est peut être que le lien symbolique n’a pas été crée car /opt est un alias de /private/opt , à vous de vérifier.
Pour créer le lien manquant, tapez sudo ln -s /private/opt /opt

2) ensuite, il faut ajouter /opt/subversion/bin à notre PATH, éditez le fichier ~/.profile et ajoutez :

export PATH=/opt/subversion/bin:$PATH

C’est fini !
Pensez à vérifier dans Eclipse que la mention « not available » a été remplacée par « JavaHL (JNI) 1.6.xxx »
et vous êtes prêts pour le repo 😉 .

Enfin, si vraiment ça ne marche toujours pas vous pouvez installer Subversive fait par les gens d’Eclipse.