J'utilise Ubuntu 16.04.
Ma version Ruby est: Ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu]
Comment puis-je rétrograder Ruby vers la version 2.1 pour correspondre au reste de mon équipe de développement (certaines dépendances de projets ne sont pas compatibles avec la version 2.3)?
J'ai essayé les instructions sur https://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.
Mon installation Ubuntu ne possède que la version 2.3:
ls /usr/lib/Ruby/
2.3.0 gems vendor_Ruby
D'autres idées sur comment puis-je rétrograder Ruby vers la version 2.1?
utiliser Rbenv
Installer des dépendances
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
Setup 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
utilisez rbenv install -l
pour lister toutes les versions Ruby disponibles
ref: gorails
Avez-vous essayé RVM? Tout l'intérêt de rvm est de pouvoir installer différentes versions de Ruby sur votre système.
rvm install {Ruby_version}
rvm use {Ruby_version}
vous pouvez utiliser rvm (gestionnaire de versions Ruby). Vous pouvez utiliser plusieurs versions de Ruby. Chaque version possède son propre jeu de gemmes distinct. De cette façon, vous pouvez avoir les versions 2.1 et 2.3 installées simultanément.
L'installation de la version Ruby est très simple.
Pour installer Ruby version, exécutez
rvm install 2.1.0
vous pouvez définir la version par défaut de Ruby en exécutant
rvm --default 2.1.0
L’utilisation de rvm a pour avantage de ne pas toucher votre Ruby local _ ni ses gemmes et de pouvoir y revenir à tout moment.
J'espère que ça aide.