Wie kann ich Ruby unter Ubuntu downgraden?

Wie kann ich Ruby unter Ubuntu downgraden?

Ich verwende Ubuntu 16.04.

Meine Ruby-Version ist: Ruby 2.3.0p0 (25.12.2015) [x86_64-linux-gnu]

Wie kann ich Ruby auf Version 2.1 downgraden, um mit dem Rest meines Entwicklungsteams im Einklang zu sein (einige unserer Projektabhängigkeiten sind nicht mit Version 2.3 kompatibel)?

Ich habe die Anweisungen aufhttps://www.brightbox.com/docs/ruby/ubuntu/#Installingthepackages:

sudo apt-get install ruby2.1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libruby2.1' for regex 'ruby2.1'
0 upgraded, 0 newly installed, 0 to remove and 17 not upgraded.

Meine Ubuntu-Installation hat nur Version 2.3:

ls /usr/lib/ruby/
2.3.0  gems  vendor_ruby

Irgendwelche anderen Ideen, wie ich Ruby auf Version 2.1 downgraden kann?

Antwort1

Verwenden Sie rbenv

Installieren von Abhängigkeiten

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

Einrichten von rbenv

cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/rbenv/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash

rbenv install 2.1.0
rbenv global 2.1.0
ruby -v

verwenden rbenv install -l, um alle verfügbaren Ruby-Versionen aufzulisten

Referenz:Abonnieren

Antwort2

Sie können rvm (Ruby Version Manager) verwenden. Sie können mehrere Ruby-Versionen verwenden und jede Version hat ihren eigenen separaten Satz von Gems. Auf diese Weise können Sie 2.1 und 2.3 gleichzeitig installieren.

Die Installation der Ruby-Version ist sehr einfach.

Um die Ruby-Version zu installieren, führen Sie

rvm install 2.1.0

Sie können die Standardversion von Ruby festlegen, indem Sie ausführen

rvm --default 2.1.0

Der Vorteil der Verwendung von RVM besteht darin, dass Ihr lokales Ruby oder seine Gems nicht berührt werden und Sie jederzeit wieder darauf zurückwechseln können.

Ich hoffe es hilft.

Antwort3

Haben Sie RVM ausprobiert? Der Sinn von RVM besteht darin, dass Sie verschiedene Versionen von Ruby auf Ihrem System installieren können.

rvm install {ruby_version}
rvm use {ruby_version}

verwandte Informationen