2009-12-12 5 views

risposta

105

Io non sono davvero sicuro, ma forse questo può aiutare:

update-alternatives --config ruby 

... ed ecco la non interattiva, script, così:

update-alternatives --set ruby /usr/bin/ruby1.9.1 

si può scoprire su le alternative disponibili e le rispettive /usr/bin/... percorsi da fare:

update-alternatives --query ruby 
+3

grazie, non ha funzionato out of the box, ma alla ricerca di 'update-alternatives rubino 'ha riportato http://krnjevic.com/wp/?p=209 che ha un howto –

+0

cool :) happy coding –

+1

Il modo corretto di gestire questo è usare RVM, come linkato da henry74. Messaggiare direttamente con Ubuntu è fortemente scoraggiato, poiché aumenterà il tuo mal di testa in seguito. –

-2

Prova questo:

sudo apt-get install ruby1.9.1 rubygems1.9.1 

o provare a costruire dalla fonte. questo ha funzionato per me su Ubuntu 9.04 e dopo un riavvio 1.9 è stato il rubino di serie

+0

ho funzionato tramite aggiornamento-alternative, come descritto qui: http://krnjevic.com/wp/?p=209 –

+1

Non vedo cosa stai ottenendo - Ho installato e riavviato. È possibile installare Ruby1.9 sia dall'origine, sia tramite il repository. Questo era il comportamento previsto. Non mi sono seduto e ho borbottato cori voodoo mentre scrivevo febbrilmente comandi che pensavo fossero belli. – user214028

6

Martin - Date un'occhiata al seguente link: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

Questo è dove l'installazione di rubino si sta dirigendo verso i server di Ubuntu. Questo dovrebbe consentire di passare non solo a una versione ruby ​​quando necessario, ma anche mantenere separate le gemme sulla base di versioni rubino, ecc

+0

grazie - sono davvero passato a rvm e ho trovato molto piacevole lavorare con. –

+0

@ henry74: Grazie per la raccomandazione e il collegamento! :) –

3

È possibile rimuovere completamente Ruby 1.8 anche con:

sudo apt-get remove libruby1.8 ruby1.8 ruby1.8-dev rubygems1.8 

Dopo di che, Ruby 1.9 sarà installato.

2
sudo \curl -L https://get.rvm.io | bash -s stable --ruby --rails 

sarà installare una versione up-to-date di Ruby (e Rails), e permetterà di evitare brokenness di RVM di Ubuntu, vedere https://stackoverflow.com/a/9056395/497756.

Se si segue questo percorso, eliminare le versioni installate su Ubuntu e pacchetti associati come bundle.

dettagli qui: https://rvm.io/rvm/install/

(Nota: questo è il TL; DR versione del post di henry74.)

+0

oh sì, ho sicuramente installato da solo. ogni volta che ho provato ad installare gestori di pacchetti specifici per la lingua tramite il gestore di pacchetti di sistema, sia su arch che su ubuntu, ho finito per rimpiangerlo. –