Come si possono installare nuove versioni di Ruby, Rails e Git senza eseguire le vecchie versioni?

1

Ho avuto questo problema negli ultimi anni in cui mi piace stare aggiornato e installare le ultime versioni di software come Ruby, Rails e Git. Tuttavia, in qualche modo ho sempre avuto difficoltà a usare le ultime versioni.

Ad esempio, vado al terminale e digito

git --version

Che mi dice che sto usando git 1.7.3.4

Quindi vado sul sito git e raccolgo il pratico file di installazione (git-1.7.6-x86_64-snow-leopard.dmg). Quindi monto l'immagine del disco ed eseguo il file .pkg ... installato con successo.

Tuttavia, quando torno indietro e digito di nuovo git --version, si dice comunque che sto usando git 1.7.3.4 e non il 1.7.6 appena installato.

Generalmente ogni volta che ho avuto questi problemi è risultato che avevo completato con successo le installazioni del nuovo software, semplicemente non so dove sia installato. Qual è il modo migliore per mantenere installazioni pulite di questi e non avere un sacco di versioni diverse che giacciono in posti diversi sul file system?

    
posta Bijan 31.08.2011 - 15:13
fonte

3 risposte

1

Il problema generale è il tuo PERCORSO. Vai al terminale e digita echo $PATH Su una semplice installazione OSX vedrai / usr / bin davanti a / usr / local / bin in modo tale che gli eseguibili del primo siano i più diffusi che saranno quelli più vecchi forniti da Apple. Devi impostare il PERCORSO nel tuo file ~ / .bashrc, ad es. export PATH=/usr/local/bin:$PATH che imposterà / usr / local / bin come prima directory in cui cercare.

Per quanto riguarda le directory che devi impostare sul percorso dipende. La maggior parte delle installazioni installate e delle build predefinite in / usr / local / bin, ma Git I think va su / usr / local / git / bin. Quindi è necessario guardare a ciò che il pacchetto si installa. Come @CyberSkull dice che usare un pacchetto di gestione può renderlo più facile / Per macports aggiungere / opt / local / bin e per Fink / sw / bin al tot del percorso - ma usarne solo uno.

    
risposta data 31.08.2011 - 17:15
fonte
1

Questo potrebbe essere il caso in cui potresti voler utilizzare un gestore packange come MacPorts o Fink . Generalmente si installano in una directory separata come /opt/local/bin in modo da non entrare in collisione con il software già installato. (Si noti che questi download dei codici sorgente e delle dipendenze e la compilazione invece di recuperare un file binario compilato, quindi potrebbe richiedere del tempo per pacchetti più grandi.)

Un'altra cosa da fare è aprire il file .pkg in Installer e Ottieni informazioni ( ⌘ I ) per elencare tutti i file, e spesso dove vanno. Puoi anche mostrare il log ( ⌘L ) per vedere dove sono state scritte le cose e cosa è stato fatto.

    
risposta data 31.08.2011 - 15:57
fonte
0

Il mio git appena installato si trova in / usr / local ed esporto questo percorso nel mio .profile per usare il nuovo git.

Per Ruby, ho installato la v1.9.2, seguendo le istruzioni da: link , e usando RVM (http://beginrescueend.com/rvm/install/)

    
risposta data 31.08.2011 - 17:18
fonte

Leggi altre domande sui tag