2013-07-29 55 views
6

Używam Eclipse Juno na komputerze Mac 10.7.5. Zainstalowałem wywrotowych i również tę wersję zainstalowanego na komputerze Mac svn:Jakie złącze SVN muszę użyć w Eclipse Juno Subversive na komputerze Mac?

Daves-MacBook-Pro:clever davea$ svn --version 
svn, version 1.7.9 (r1462340) 
    compiled Apr 3 2013, 12:31:42 

Mam problemy z SVN do pracy z Eclipse, w szczególności, gdy próbuje wybrać odpowiedni SVN Connector. Chciałbym użyć "Natywnej JavaHL", ale kiedy przechodzimy do Eclipse -> Preferencje -> Zespół -> SVN i klikamy zakładkę "Złącze SVN", pojawia się błąd podczas próby wybrania JavaHL. Opcja menu obok „SVN Connector” stwierdza:

Native JavaHL 0x00100000: Cannot load libraries: Could not initialize class org.tigris.subversion.javahl… 

Niestety komunikat odcina, więc moje pytanie brzmi, co jest właściwym sposobem zainstalowania łącznika (lub powinien być używany inną), tak aby Eclipse/SVN/Subversive może działać razem w pokoju i harmonii?

+0

Dlaczego nie używasz wtyczki Subversive? –

+0

Rozglądając się, znalazłem to złącze Svn dla zaćmienia, które wygląda obiecująco: http://subclipse.tigris.org/ Nie wiem, czy to jest dobre, ale może to zadziała w przypadku Twojego problemu –

Odpowiedz

0

Jeśli spojrzeć na installation instructions za wywrotowe tam znaleźć następujące uwagi:

Dla wszystkich innych platformach (MacOS, Linux, itd.), Należy zainstalować niezależny od platformy czystej Javie SVNKit złącze lub dodatkowo zainstaluj pakiet zawierający pliki binarne JavaHL dla platformy docelowej.

A później, stwierdza:

Jeśli masz zainstalowaną wtyczkę JavaHL na platformie niż Win32 lub jeśli chcesz użyć innego zestawu plików binarnych JavaHL, należy wykonać następujące czynności ...

z recepturą informującą o tym firmę Eclipse.

Na older blog post, znalazłem następujące:

sudo port install subversion-javahlbindings

Nie wiem, czy to jest prawda, każdy więcej, Stackoverflow question References explanation at tigris, więc polecenie z góry jest prawdą jeśli używasz MacPorts, dla HomeBrew, komendą jest

brew install --universal --java subversion

+0

Witam, udało mi się pomyślnie uruchomić komendę "sudo port install subversion-javahlbindings", ale po ponownym uruchomieniu systemu i uruchomieniu Eclipse, błąd, o którym wspomniałem powyżej, nadal występuje. – Dave

+0

Czy zaktualizowałeś swoje PATH lub LD_LIBRARY_PATH, tak, że zainstalowane biblioteki ('/ opt/subversion/lib/libsvnjavahl-1.0.dylib') są uwzględnione? – mliebelt

+0

Próbowałem tego, ale niestety, ten sam wynik: – Dave

0

Czy próbowałeś dodać folder JAVAHL do pliku eclipse.ini i zrestartować go? Na przykład za prowadzenie Subclipse w moim linux distro, dodałem tę linię do eclipse.ini (w folderze głównym eclipse)

Poniżej -vmargs

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

Witam, dodałem" -Djava.library .path =/opt/subversion/lib/libsvnjavahl-1.0.dylib "na końcu mojego" /Applications/eclipse/Eclipse.app /Contents/MacOS/eclipse.ini ", ale niestety, nie ma kości. – Dave

2

Aby uzyskać ten pracuje dla Juno Eclipse 3.8.2 na moim Macu (Mountain Lion):

  • dodałem plugin do Eclipse przy użyciu wywrotowy Pomoc-> zainstalować nowe oprogramowanie i wybierz Collaboration-> SVN wywrotowych Provider zespołu
  • i zainstalowaną bibliotekę nas JavaHL w MacPorts: sudo port install subversion-javahlbindings +no_bdb +universal, zgodnie z opisem here.(Link zawiera również polecenie Homebrew)
  • Pobrałem „allplatforms” 3.0.4 Złącza archiwum z Subversive Connector Archives for Subversive 1.0/1.1 i ekstrahowano to do lokalnego katalogu
  • dodanych w tym katalogu jako lokalnego repozytorium w Eclipse zainstalować nowe Software> Dodaj .. co daje możliwość dodania dołączonych złączy SVN, JavaHL lub SVNKit. Użyłem Natywnej implementacji JavaHL 1.8 dla mojej instalacji SVN 1.8.