Question

.

J'ai rencontré des problèmes d'installation du plug Subclipse j'ai vu dans ce post: subclipse: Impossible de charger le défaut SVN client, mais la réponse semble être spécifique pour Subclipse 1.6.x, et je pense que 1.8.x offre de nouvelles questions. Je suis sur un mac, 10.6.8, avec Eclipse Indigo. J'ai Subclipse 1.8.4 installé, avec la Subversion javahl Library Adapter natif 1.7.3 installé, qui est la version correcte de javahl pour Subclipse 1,8, selon http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de

Quand j'ai essayé d'ajouter un nouveau dépôt SVN, il est dit « opération en cours », puis me donne cette erreur:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java

J'ai aussi essayé de désinstaller tous les plugins Subclipse et installer à la place le paquet subversion de openCollabNet, tel que recommandé ici: http://subclipse.tigris.org/wiki/JavaHL#head-5bf26515097c3231c1b04dfdb22c036bc511926b

Mais quand j'ai essayé d'ajouter un nouveau dépôt SVN, je recevais l'erreur: « Impossible de charger le client defaul SVN »

Toutes les idées ce que je fais mal?

Merci

Était-ce utile?

La solution 2

Je veux clarifier toutes les étapes de mon travail pour résoudre ce problème, dans les futurs cas de lecteurs qui sont novices complets comme moi tapent la tête contre cela comme je l'étais. Au mois de février 2012, la version la plus actuelle de Subclipse est de 1,8, ce qui nécessite Subversion 1.7. Il semble que les bibliothèques ont besoin macs javahl supplémentaires, que je ne peux trouver pour Subversion 1.6. Donc, vous devez supprimer Subclipse 1.8 et au lieu d'installer la version 1.6. Tout cela peut changer si CollabNet fournit des bibliothèques javahl pour la subversion 1.7.

  1. Supprimer Subclipse 1.8 - Dans Eclipse, sous le menu d'aide, choisissez Installer un nouveau logiciel. Près du bas, sur le côté droit, cliquez sur le lien « Ce qui est déjà installé? » Près du sommet, vous devriez voir CollabNet Fusion client, la version 3.0.x, ou quelque chose de similaire (je pense que cela est installé avec Subclipse 1.8), cliquez sur Désinstaller et suivez les étapes pour désinstaller. (Eclipse vous demandera alors de redémarrer, cliquez maintenant.) Faites défiler la liste vers le bas, si vous voyez Subclipse, la version 1.8.x, cliquez sur Désinstaller et suivez les étapes. Encore une fois, cliquez sur "pas maintenant" lorsqu'Eclipse demande de redémarrer.

  2. Télécharger Subclipse 1.6. Vous devriez toujours être dans la fenêtre Installer une nouvelle Software. Près du sommet, où est dit travailler avec: coller dans http://subclipse.tigris.org/update_1.6.x , télécharger tous les fichiers (vous pouvez pas besoin, mais je les ai téléchargés tout pour être sûr). Encore une fois, Eclipse vous demandera de redémarrer, touche pas maintenant, et à proximité éclipser vers le bas à la place.

  3. Subversion Télécharger de CollabNet - Aller à http://www.open.collab.net/downloads/ communauté / et télécharger le Subversion 1.6 pour la version correcte de votre Mac OS. Après avoir téléchargé, ouvrez le programme d'installation et l'installer. EDIT:. Vous pouvez redémarrer votre Mac à ce point

  4. Ajouter la subversion au chemin de la bibliothèque par défaut java - Maintenant, il est un peu délicat. Ouvrez le fichier eclipse.ini (pour obtenir des instructions pour trouver le fichier eclipse.ini, lisez ceci: http: // wiki .eclipse.org / eclipse.ini # -vm_value: _Mac_OS_X_Example - Notez que ce n'est pas le même que le fichier config.ini dans les dossiers d'éclipse). Après avoir ouvert le fichier eclipse.ini, copiez et collez -Djava.library.path = / opt / subversion à la fin de celui-ci. Enregistrer et fermer.

  5. Maintenant, redémarrez Eclipse, et nous espérons que cela fonctionnera.

Je ne sais pas pourquoi est-ce processus d'un tel. Je l'ai installé sur une machine Sublipse windows l'an dernier, et il était vraiment facile. Merci à tous pour leur aide!

Juste une note supplémentaire. Il est aussi utile pour rétrograder de 1,8 à 1,6 et être en mesure de se synchroniser avec les dépôts anciens

Autres conseils

Aller à Eclipse> Préférences> Equipe> SVN Sous "Interface SVN", choisissez "SVNKit". A travaillé pour moi.

J'ai utilisé la réponse fournie par Rafael https://stackoverflow.com/a/13090191/1446834

Il a travaillé pour moi aussi. entrer image description ici

Pour résoudre ce problème, il suffit d'installer le paquet avec:

sudo apt-get install libsvn-java

Vous devez config eclipse.inito ajouter le chemin / JNI

Par exemple:

-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

Sur Ubuntu-13.04 32bits, vous devez éditer le fichier:

$ sudo vi /usr/lib/eclipse/eclipse.ini

Et ajoutez le chemin:

-Djava.library.path=/usr/lib/i386-linux-gnu/jni

Depuis ce blog

Consultez ce lien pour la solution: http://www.breathedevelopment.com/node/49 Il a travaillé pour moi et il est simple, il aide l'espoir

# sudo port -v selfupdate
# sudo port install subversion-javahlbindings
# sudo port upgrade --enforce-variants active +universal

Je suis sur Ubuntu et ne dispose pas d'un Mac pour valider ma réponse, mais il est évident (de votre message d'erreur) votre bibliothèque javahl ne se trouve pas sur le java.library.path.

Cela n'a rien à voir avec le plug-in que vous avez mentionné (org.tigris.subversion.clientadapter.javahl_1.7.3.jar), ne se déplacent pas que nulle part ailleurs. De votre lien ( http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de ) Je suppose que vous avez essayé d'installer à partir openCollabNet, qui installe la bibliothèque dans / opt / subversion, qui ne figure pas sur votre java.library.path. Vous pouvez essayer et modifier eclipse.ini pour contenir une ligne comme

-Djava.library.path=/opt/subversion

dans la section -vmargs; Je ne sais pas si cela va résoudre votre problème, mais il peut vous donner une indication (par exemple, en obtenant un autre message d'erreur pour poursuivre).

Je suis désolé que je ne peux pas vraiment vérifier ma réponse, mais cette astuce pourrait vous aider à résoudre le problème.

J'utilise Eclipse Version: Service de Kepler Release 1, Build id: 20130919-0819 sur Mac 10.9 et moi avons réussi à résoudre ce problème en installant Subversion en utilisant Brew:

brew install --universal --java subversion

Après avoir exécuté la commande ci-dessus, le résumé de l'installation a été affichée indiquant:

svntools have been installed to: /usr/local/opt/subversion/libexec

Je suis allé au / usr / local / opt / subversion / dossier et je recherchais les pots nécessaires. Je les ai trouvés dans / lib, donc dans le fichier eclipse.ini j'ajouté:

-Djava.library.path=/usr/local/opt/subversion/lib

J'ai aussi installé le plug-in Subversion d'Eclipse en utilisant ce lien:

http://subclipse.tigris.org/update_1.10.x

et il a résolu le problème.

Essayez d'installer le conector javahl, vous pouvez les télécharger à partir de ce site Web

http://www.collab.net/downloads/subversion#tab-3

J'ai finalement donné à l'aide javahl et j'ai installé SVNKit 1.6 (assurez-vous d'installer « SVN adaptateur client » et « adaptateur SVNKit » aussi bien) à la place.

... Et ça a marché.

En cas de course sur MacOSX la bonne manière d'installer à l'aide brew pour Java est:

brew install subversion --with-java

vous devez faire ce qui suit:

sudo mkdir -p /Library/Java/Extensions
sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib

comme mention sur le wiki du projet subclipse-wiki

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top