2011-09-06 14 views
5

Recentemente ho deciso di disinstallare RVM dal mio sistema. Alcuni degli argomenti fatti a this page mi hanno convinto:Disinstallazione e aggiornamento di Ruby su un Mac senza utilizzare RVM

In realtà, ciò che ho deciso, tuttavia, è che non voglio affatto preoccuparmi di più versioni di Ruby. Voglio solo usare la versione 1.9.2-p290 e non preoccuparmi di nient'altro. Quando eseguo ruby --version sul mio Mac, però, mi dice che ho la versione 1.8.7. Ho cercato in giro come disinstallare semplicemente questo Ruby dal mio Mac, ma non ho trovato nulla, stranamente. Sembra che le uniche persone che vogliano disinstallare Ruby eseguano Linux e chiunque utilizzi un Mac consiglia RVM.

Come disinstallare Ruby 1.8.7 dal mio Mac? Mi piacerebbe passare alla versione 1.9.2-p290 e mi piacerebbe avere solo una versione sul mio sistema.

+1

La versione 1.8.7 Ruby (conosciuta come "System" Ruby) su Mac è richiesta dal sistema e non può essere rimossa, anche con sudo. L'unica opzione è sostituirla con un'installazione separata e modificare il PERCORSO come dice @Winfield. –

+0

Come dice @t_scho, NON rimuovere 1.8.7. Apple lo ha installato per i loro scopi. Puoi usare 'find/usr -type f -name \ *. Rb' per avere un'idea di cosa lo usa. –

+0

Duplicato di [Aggiornamento di Ruby su Mac OS X] (http://stackoverflow.com/questions/3454792/upgrading-ruby-on-mac-os-x), [Come aggiornare a Ruby 1.9.2] (http: //stackoverflow.com/questions/4546573/how-to-upgrade-to-ruby-1-9-2) e altro ancora. – Phrogz

risposta

7

È più semplice installare una nuova versione di ruby ​​e aggiornare semplicemente il percorso in modo che tutti i binari facciano riferimento alla nuova installazione. Lo faccio localmente con REE (installato nel /opt/ruby-enterprise-1.8.7-2010.02)

export PATH=/opt/ruby-enterprise-1.8.7-2010.02/bin:$PATH 

$> which ruby 
/opt/ruby-enterprise-1.8.7-2010.02/bin/ruby 

Non si ottiene il vantaggio (o complessità) di interpreti rubino hot-swapping al volo come RVM, ma l'ho impostato quando ho creato questo sistema di sviluppo e non ho mai dovuto cambiarlo.

Dal momento che Ruby viene fornito con OSX, non è consigliabile provare a rimuoverlo, basta aggirare la versione del sistema.

+0

Grazie. Ho intenzione di provare e installare 1.9.2-p290 dal sorgente e quindi puntare tutto il mio lavoro a quello. Cerca subito un'altra domanda sul perché ho difficoltà nell'installare dal sorgente. – Deonomo

+0

Non esitate a contattarmi su [email protected] se volete aiuto per ottenerlo. Forse starai meglio usando homebrew o macports anziché installando per l'origine. – Winfield

3

si dovrebbe andare con macports ed installare ruby19 porto:

sudo port install ruby19 +nosuffix

La nuova versione rubino avrà la precedenza su quello preinstallato.

Problemi correlati