Comment installer Ruby 2.2.3 via apt sur Ubuntu Wily? J'ai essayé Sudo apt-get install Ruby2.2-dev
et Sudo apt-get install Ruby2.2
(quelle est la différence, en passant) et les deux commandes semblent avoir installé pas mal de choses. Cependant, il n'y a pas d'exécutable Ruby par la suite.
apt-get install Ruby2.2
vous donne un exécutable Ruby - il s’appelle simplement Ruby2.2. Gem et irb sont identiques (c.-à-d. gem2.2 install bundler
fonctionnera, irb2.2
vous donnera une invite irb.)
Ceci est normal dans Ubuntu et le système des alternatives signifie généralement que vous n’aurez pas à vous en soucier, mais pour une raison quelconque, Ruby n’est pas géré par des alternatives dans Ubuntu. Mais on peut le faire:
Sudo update-alternatives --install /usr/bin/Ruby ruby /usr/bin/Ruby2.2 400 \
--slave /usr/bin/rake rake /usr/bin/rake2.2 \
--slave /usr/bin/ri ri /usr/bin/ri2.2 \
--slave /usr/bin/rdoc rdoc /usr/bin/rdoc2.2 \
--slave /usr/bin/gem gem /usr/bin/gem2.2 \
--slave /usr/bin/irb irb /usr/bin/irb2.2 \
--slave /usr/share/man/man1/Ruby.1.gz Ruby.1.gz /usr/share/man/man1/Ruby2.2.1.gz \
--slave /usr/share/man/man1/rake.1.gz rake.1.gz /usr/share/man/man1/rake2.2.1.gz \
--slave /usr/share/man/man1/ri.1.gz ri.1.gz /usr/share/man/man1/ri2.2.1.gz \
--slave /usr/share/man/man1/rdoc.1.gz rdoc.1.gz /usr/share/man/man1/rdoc2.2.1.gz \
--slave /usr/share/man/man1/gem.1.gz gem.1.gz /usr/share/man/man1/gem2.2.1.gz \
--slave /usr/share/man/man1/irb.1.gz irb.1.gz /usr/share/man/man1/irb2.2.1.gz
Cette opération enregistrera Ruby avec le système alternatif et, comme il n’ya qu’un choix, définissez Ruby 2.2
par défaut. Cela créera des liens symboliques et vous permettra d’utiliser Ruby
name __/gem
name __/etc. sans ajouter 2,2 à la fin.
Ceci est une version légèrement mise à jour des instructions trouvées sur https://leonard.io/blog/2012/05/installing-Ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/
Ok, ça a fonctionné pour moi au moins:
Sudo apt-add-repository ppa:brightbox/Ruby-ng
Sudo apt-get update
Sudo apt-get install Ruby2.2 Ruby2.2-dev
Sur wily, je reçois une erreur car l’URL http://ppa.launchpad.net/brightbox/Ruby-ng/ubuntu/dists/wily/main/binary-AMD64/
est manquant, il n’ya que http://ppa.launchpad.net/brightbox/Ruby-ng/ubuntu/dists/devel/main/binary-AMD64/
.