Warum kann ich nicht die Standardversion von Ruby in Ubuntu einstellen?

7663
gsingh2011

Ich versuche, meine Ruby-Version auf 1.9.2 einzustellen, kann sie jedoch nicht von der System-Ruby-Installation aus ändern. Was mache ich falsch?

Meine Terminalausgabe ist:

$ rvm list  rvm rubies  => ruby-1.9.2-p180 [ i386 ]  $ rvm use default Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180 $ ruby -v ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux] 
5

2 Antworten auf die Frage

9
Karlson

Normalerweise müssen Sie unter Ubuntu Folgendes tun:

sudo update-alternatives --config ruby 

Auf diese Weise können Sie den Standard auf jede verfügbare Version von Ruby setzen, die auf Ihrem System installiert ist. Dies kann leicht aus Repositorys installiert werden.

1
Stanislav O. Pogrebnyak

I would avoid setting particular version to default, better to use .rvmrc files with gemset and ruby version per project.

RVM way should be:

rvm 1.9.2-p180 --default rvm use default 

Also, I guess you might better to switch to 1.9.3. It is quite easy to do with rvm:

rvm install 1.9.3 
  • RVM way will allow you to follow same approach on different platforms (Mac for example)