C'è un modo, su Ubuntu 9.04, per installare Ruby 1.8 come ruby1.8
(o eliminarlo del tutto) e Ruby 1.9 deve essere il predefinito ruby
?Come faccio a rendere Ruby 1.9 il Ruby predefinito su Ubuntu?
risposta
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
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
ho funzionato tramite aggiornamento-alternative, come descritto qui: http://krnjevic.com/wp/?p=209 –
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
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
grazie - sono davvero passato a rvm e ho trovato molto piacevole lavorare con. –
@ henry74: Grazie per la raccomandazione e il collegamento! :) –
È 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.
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.)
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. –
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 –
cool :) happy coding –
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. –