2013-10-14 21 views
7

Zrobiłem svn --version w linii poleceń i mówi, że jest 1.17.10.Jak odinstalować subversion na OS X

chcę go odinstalować całkowicie, więc mogę ponownie zainstalować 1.16.12

Jak to zrobić w OS X?

Dzięki

+0

Należy pamiętać, że nie trzeba odinstalować 1.17 w celu zainstalowania 1.16. –

+0

@EtienneMiret: Jak mogę zainstalować 1.16? Proszę wymienić kroki: – Jake

Odpowiedz

10

Jak powiedział Mike Christensen, aby go odinstalować, po prostu trzeba usunąć plik binarny. Uruchom which svn, aby wiedzieć, gdzie jest zainstalowany twój plik binarny.

W celu zainstalowania wywrotowej, trzeba:

  1. Download it.
  2. Dekompresuj go (tar xzf subversion-1.x.y.tar.gz).
  3. Skompiluj go (./configure && make).
  4. Zainstaluj (sudo make install).

Jestem prawie pewien, że zainstaluje go w/usr/local/bin. Jeśli chcesz, aby svn zadzwonił do właśnie zainstalowanej subversion (zamiast tego wbudowanego w XCode), musisz edytować swój $PATH, tak aby/usr/local/bin był przed/usr/bin. W systemie Mac OS X edycja ścieżki odbywa się poprzez edycję pliku/etc/paths.

Należy pamiętać, że kroki 3 i 4 wymagają kompilatora i make. Najprostszym sposobem na uzyskanie tych na Mac OS X jest zainstalowanie XCode.

+0

Czy wiesz, jakie opcje './Configure' mają instalować moduły' ra_neon' i 'ra_serf'? – JaKXz

+0

zapomniałeś wspomnieć o tym, że powinieneś wejść do katalogu tarf, a następnie wykonać krok 3. –

+0

Mam błąd 'configure: error: nie rozpoznałem APR_INT64_T_FMT na tej platformie' podczas wykonywania kroku 3, i postępowałem zgodnie z instrukcjami tutaj (http: //pablotips.blogspot.com/2013/12/install-svn-on-mac-os-x-again-this-time.html) w celu pomyślnego przeprowadzenia debugowania. –

0

Jeśli pojawi się błąd w następstwie rozwiązania Etienne Miret zatem następujące po SEtP 3

  1. brew install apr
  2. brew install apr-util

  3. /configure --with-apr=/usr/local/Cellar/apr/1.5.2_3/ --with-apr-util=/usr/local/Cellar/apr-util/1.5.4_4 && make

  4. sudo make install

Po zakończeniu można zobaczyć nowy SVN zainstalowane tutaj

/usr/local/bin/svn --version