2009-12-12 19 views

Odpowiedz

105

Nie jestem pewien, ale może to pomoże:

update-alternatives --config ruby 

... i tu jest non-interactive, skrypty, sposób:

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

można dowiedzieć się o dostępne alternatywy i odpowiednie /usr/bin/... ścieżki wykonując:

update-alternatives --query ruby 
+3

dzięki, nie działa po wyjęciu z pudełka, ale szukając 'update-alternatives rubin 'wychowany http://krnjevic.com/wp/?p=209, który ma howto –

+0

fajne :) szczęśliwe kodowanie –

+1

Prawidłowym sposobem radzenia sobie z tym jest użycie RVM, jak połączony przez henry74. Komunikacja z Ubuntu bezpośrednio odradza się, ponieważ zwiększy to twoje bóle głowy później. –

-2

Spróbuj tego:

sudo apt-get install ruby1.9.1 rubygems1.9.1 

lub spróbuj budować od źródła. ten pracował dla mnie na Ubuntu 9.04 i po ponownym uruchomieniu 1.9 był standard Ruby

+0

Mam to działa za pośrednictwem aktualizacji alternatyw, jak opisano tutaj: http://krnjevic.com/wp/?p=209 –

+1

Nie widzę, co się pakujesz - zainstalowałem i zrestartowałem. Możesz zainstalować ruby1.9 albo ze źródła, albo poprzez repozytorium. Takie było oczekiwane zachowanie. Nie usiadłem i nie mruczałem przy śpiewie voodoo, podczas gdy gorączkowo pisałem polecenia, które wydawały mi się ładne. – user214028

6

Martin - Spójrz na poniższym linku: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

To gdzie instalacja Ruby jest pozycją na serwerach Ubuntu. Powinno to umożliwić Ci nie tylko przejść do wersji Ruby, gdy są potrzebne, ale również zachować perełki rozdzielone na podstawie wersji Ruby, itp

+0

dzięki - rzeczywiście przełączyłem się na rvm i praca z nim jest bardzo przyjemna. –

+0

@ henry74: Dzięki za rekomendację i link! :) –

3

można całkowicie usunąć z Ruby 1.8 też:

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

po tym, zainstalujesz tylko Ruby 1.9.

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

zainstaluje up-to-date wersji Ruby (i szyn) i pozwalają uniknąć złamania z RVM Ubuntu, zobacz https://stackoverflow.com/a/9056395/497756.

Jeśli przejdziesz tę trasę, pozbądź się wersji zainstalowanych w systemie Ubuntu i powiązanych pakietów, takich jak

Szczegóły tutaj: https://rvm.io/rvm/install/

(Uwaga: to jest TL; DR wersja postu henry74.)

+0

o tak, zdecydowanie zainstalowałem to sam. za każdym razem, gdy próbowałem zainstalować specyficzne dla języka menedżery pakietów za pośrednictwem menedżera pakietów systemowych, na arch lub na ubuntu, żałowałem tego. –

Powiązane problemy