2010-09-17 6 views
3

configurer ma machine au travail (WXP 32bit) et MercurialEclipse dans Eclipse Helios de la place du marché a travaillé sans problèmes.MercurialEclipse sur Windows 7 64bit: n'installe pas "Windows Binaries pour Mercurial"

À la maison j'ai fait la même procédure mais sur W7Pro 64bit. MercurialEclipse lui-même a été installé, mais il s'est produit une erreur lors du redémarrage de Workspace que la commande hg n'a pas été trouvée; et c'est vrai, il n'y en avait aucun installé. En comparant les configurations de plugins dans les deux installations Eclipse, j'ai découvert que W7Pro 64bit manque les binaires Windows pour le plugin Mercurial. Cette architecture est-elle dépendante? Y'a t'il un moyen d'arranger cela?

Mise à jour:

J'ai vérifié avec plusieurs installations: MercurialEclipse nécessite un pour fonctionner correctement binaire externe. J'étais confus parce que grâce à des tests sur ma première installation j'ai également installé les binaires Windows pour Mercurial "en quelque sorte". Sur ma deuxième machine je ne l'ai pas fait et je n'ai pas non plus installé MercurialHg.

Par défaut, MercurialEclipse simple requiert hg dans sa configuration qui suppose implicitement que le binaire doit être disponible dans le chemin quelque part. Les binaires Windows pour Mercurial fonctionne un peu différemment, il installe une copie privée de hg.exe dans le dossier eclipse/ quelque part et définit le chemin absolu dans la configuration de MercurialEclipse. Les deux méthodes fonctionnent de la même manière (en ignorant les différences qui pourraient se produire en raison des différences de version), puisque l'une ou l'autre installation utiliserait votre mercurial.ini à partir de votre répertoire personnel.

Répondre

2

Vous devriez pouvoir récupérer une copie des binaires hg (Mercurial) de here.

+0

Est-ce que cela signifie que j'ai besoin d'un téléchargement externe pour le 64 bits, mais pas pour la version 32 bits de Windows? – mark

+0

Si ce n'est pas là, alors on ne peut que supposer oui. Probablement juste un oubli de l'emballage. – Rushyo

+0

Juste mes deux cents. J'avais des problèmes avec le binaire intégré MercurialEclipse en raison des différences de version, donc je l'ai pointé vers mon binaire TortoiseHg. Maintenant, Eclipse utilise le même binaire Mercurial que mon shell une ligne de commande, et tout va bien. –

0

Vous avez absolument raison; MercurialEclipse délègue le contrôle à la CLI hg. Cela a récemment changé avec 2.0, qui utilise JavaHg (qui est une interface Java sur le Mercurial command server).

Je n'ai jamais utilisé le Windows Binaries for Mercurial. Mon installation Windows comprend TortoiseHg (choisissez la dernière version 32 bits ou 64 bits basée sur votre plate-forme prise en charge), Eclipse (choisissez la dernière version 32 bits ou 64 bits basée sur votre plate-forme prise en charge) et MercurialEclipse (J'ai la version 1.9 .4.201203270141, je suis encore à essayer 2.0.0, qui était released il ya quelques heures)