Dov'è SVN su OS X Mountain Lion?


98

Ho eseguito l'aggiornamento a OS X Mountain Lion e ho scoperto che SVN non è più presente. Uso Netbeans 6.9.1 insieme a SVN di Apache.

Come posso ripristinarlo e funzionare?

Risposte:


145

Installa l'ultimo Xcode dal Mac App Store.

Vai a Xcode »Preferenze» Download »Strumenti da riga di comando» Installa .

Se non vuoi scaricare / installare Xcode, puoi sempre scaricare gli strumenti da riga di comando per Mountain Lion dai download per sviluppatori .


Per chiunque abbia riscontrato che non funziona, ho dovuto chiudere la finestra del mio terminale e aprirne una nuova prima che SVN smettesse di lamentarsi delle versioni errate dopo aver installato CLT da Xcode.
jerclarke,

11

Se hai Xcode installato e se usi bash:

$> vi ~/.profile

aggiungi questo alla fine del tuo .profile PATH = "$ {PATH}: / Applicazioni / Xcode.app / Sommario / Sviluppatore / usr / bin /"

$> source ~/.profile

Dovrebbe funzionare


Inizialmente ho fatto +1 sulla risposta accettata, ma ho aggiunto un +1 qui perché funzionava senza dover installare nulla (che potrebbe aver solo "installato" ciò che era già lì comunque.)
JMD

È necessario disporre di Xcode installato affinché funzioni. Inoltre, se qualche altro software non utilizza lo stesso ambiente dell'utente, non sarà in grado di trovare svn (o qualsiasi altro pacchetto fornito da Xcode).
Javier Parra,

sì, ma se installi xcode non è abbastanza - grazie jfgrang
Joanna Bryson,


5

XCode installa solo SVN 1.6.18 (r1303927). Ma puoi facilmente installare Subversion da Apache. Basta scaricare i file di origine su http://subversion.apache.org/download/#recommended-release , decomprimere e accedere al Terminale. Passa alla cartella che hai appena decompresso tramite

cd /path/to/folder

(puoi trascinare e rilasciare la cartella dal Finder al Terminale). Quindi digitare

./configure

aspettare

make

aspetta un po 'di tempo

sudo make install

Tuttavia, potrebbe essere necessario modificare i PERCORSI andando su / etc

cd /etc

e apri il file PATHS

open paths

Nel mio caso, la vecchia installazione era in / usr / bin / svn (puoi controllare che con "quale svn"), quella nuova è in / usr / local / bin. Entrambi sono nel file PATHS, ma nell'ordine "sbagliato".


Bello vedere la riga di comando "crea" risposta. Tuttavia, vale la pena notare che questo metodo può richiedere prerequisiti (non soddisfatti), come BerkeleyDB e SQlite. Preparati a prendere altri software da Internet per supportare questo metodo.
Cixelsyd,


3

È possibile installare una delle distribuzioni binarie disponibili su

Pacchetti binari Apache Subversion - Mac OS X

Ho scelto personalmente la distribuzione WANdisco. Tieni presente che devi rimanere sulla stessa versione principale utilizzata da Netbeans, se stai toccando la tua copia di lavoro sia da NetBeans che dalla riga di comando. Quindi, se NetBeans 6.9.1 sta ancora usando Subversion 1.6, dovresti scegliere Subversion 1.6.18, non 1.7.5. O esegui l'upgrade a una versione NetBeans più recente con supporto Subversion 1.7.

Aggiornamento: sembra che il supporto svn di NetBeans stia interagendo con il client della riga di comando e supporta svn 1.6.xe versioni successive: Tour guidato di Subversion - Netbeans . Vorrei scegliere la versione 1.7.x più recente.


1

Puoi sempre installare Subversion tramite MacPorts .

sudo port install subversion

7
Gli strumenti da riga di comando di Xcode sono un requisito per il funzionamento di MacPorts, quindi: niente strumenti CLI, nessuna sovversione, compilandolo manualmente o tramite MacPorts.
Alex Reynolds,

Error: Port subversion not found. Sto usando MacPorts 2.1.2 su Mountain Lion.
Kees de Kooter,


0

Attualmente ci sono molti problemi con svn 1.7.5 su Apple's Mountain Lion. La versione svn del sito Apache ha una versione Neon errata (causando svn: E170000: schema URL non riconosciuto per http *). La versione della riga di comando di WANdisco presenta problemi e non è quindi pronta, mentre CollabNet non ha una build per OSX Mountain Lion.

La versione GUI di Syncro è attiva per 1.7.5, mentre le versioni da riga di comando no.

La cosa migliore è rimanere sulla 1.6 fino a quando tutti i problemi non saranno risolti.


0

Potrebbe essere presente in /opt/subversion/bin. In tal caso, puoi aggiungere quella directory alla PATHvariabile di ambiente nel tuo ~/.bash_profile file.


0
sudo ln -s  /Applications/Xcode.app/Contents/Developer/usr/bin/svn /usr/local/bin/

0

SVN potrebbe essere già installato ma potrebbe non essere disponibile nel Terminale perché SVN non è incluso nel percorso.

In 10.8, hanno spostato SVN nella cartella Applicazione. Devi aggiungere questa cartella al file / etc / percorsi in modo che sia disponibile in Terminale.

  1. Innanzitutto, apri nano:

    sudo nano /etc/paths
    

    Si noti che ciò richiederà una password. Inserisci la password corretta

  2. Nell'editor nano, aggiungi la seguente riga alla fine del file:

    /Applications/Xcode.app/Contents/Developer/usr/bin
    
  3. Usa Control+ Oper scrivere i file e Control+ Xper uscire da Nano Editor.

  4. Esci da Terminal ( Control+ Q) e riavvia. Digita SVN Helpe vedrai che SVN è ora disponibile nella finestra Terminale.

Ecco qualche ulteriore aiuto: http://www.threeeyedbird.com/blog/2012/08/06/where-did-svn-go-after-upgrading-to-os-x-mountain-lion-10.8/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.