web-dev-qa-db-fra.com

Comment installer Ruby 2 sur Ubuntu sans RVM

Je veux installer Ruby 2.0 using

Sudo apt-get install Ruby2.0

Mais il n'y a pas de paquet disponible pour Ruby2.0

Je veux l’installer avec apt-get install comme Ruby 1.9.1

Aucune suggestion?

64
Mahmoud Khaled
Sudo apt-get -y update 
 Sudo apt-get -y installer build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http: //ftp.Ruby- lang.org/pub/Ruby/2.0/Ruby-2.0.0-p451.tar.gz
tar -xvzf Ruby-2.0.0-p451.tar.gz
cd Ruby-2.0.0-p451/
./configure --prefix =/usr/local 
 make 
 Sudo make install

à partir d'ici Comment installer Ruby 2.0.0 correctement sur Ubuntu 12.04?

METTRE À JOUR 

pour Ruby 2.1.5

 Sudo apt-get -y update 
 Sudo apt-get -y installer build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http: // ftp .Ruby-lang.org/pub/Ruby/2.1/Ruby-2.1.5.tar.gz 
 Tar -xvzf Ruby-2.1.5.tar.gz
cd Ruby-2.1.5 /
 ./configure --prefix =/usr/local 
 make 
 Sudo make install 

si vous voyez toujours un ancien Ruby, vérifiez votre lien symbolique ls -la /usr/bin/Ruby auprès de hector

98
danmanstx
Sudo apt-add-repository ppa:brightbox/Ruby-ng-experimental &&
Sudo apt-get update &&
Sudo apt-get install -y Ruby2.0 Ruby2.0-dev Ruby2.0-doc

Facile à utiliser ^ ㅡ ^

55
Dokdo
# Adds Ruby 2.2 to Ubuntu 14.04
Sudo apt-add-repository ppa:brightbox/Ruby-ng
# Adds Ruby v1.9/2.0/2.1/2.2 to Ubuntu 14.04/15.04
# Sudo add-apt-repository ppa:brightbox/Ruby-ng-experimental

Sudo apt-get update
Sudo apt-get install Ruby2.2 Ruby2.2-dev

# http://stackoverflow.com/a/1892889/2126990
# priority Ruby: https://Gist.github.com/brodock/7693207
Sudo update-alternatives --remove Ruby /usr/bin/Ruby2.2
Sudo update-alternatives --remove irb /usr/bin/irb2.2
Sudo update-alternatives --remove gem /usr/bin/gem2.2

Sudo update-alternatives \
    --install /usr/bin/Ruby ruby /usr/bin/Ruby2.2 50 \
    --slave /usr/bin/irb irb /usr/bin/irb2.2 \
    --slave /usr/bin/rake rake /usr/bin/rake2.2 \
    --slave /usr/bin/gem gem /usr/bin/gem2.2 \
    --slave /usr/bin/rdoc rdoc /usr/bin/rdoc2.2 \
    --slave /usr/bin/testrb testrb /usr/bin/testrb2.2 \
    --slave /usr/bin/erb erb /usr/bin/erb2.2 \
    --slave /usr/bin/ri ri /usr/bin/ri2.2

update-alternatives --config Ruby
update-alternatives --display Ruby

$ irb
irb(main):001:0> Ruby_VERSION
=> "2.2.0"

$ Ruby --version
Ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux-gnu]
42
Denis Denisov

Depuis que cette question a été résolue, j'ai trouvé une nouvelle alternative ici:

https://www.brightbox.com/docs/Ruby/ubuntu/

En bref:

# For ubuntu >= 14.04 install software-properties-common
# instead of python-software-properties
Sudo apt-get install python-software-properties
Sudo apt-add-repository ppa:brightbox/Ruby-ng
Sudo apt-get update

Sudo apt-get -y install Ruby2.2 Ruby-switch
Sudo Ruby-switch --set Ruby2.2

Je dois dire que, selon mes tests, cela est plus rapide que les alternatives présentées ici, car l'étape de compilation est ignorée.

21
kikito

La meilleure façon d'installer Ruby sur Ubuntu sans RVM est de l'installer avec le terminal rbenv in comme suit:

$ Sudo apt-get update

Installez les dépendances rbenv et Ruby avec apt-get:

$ 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

Maintenant, lancez ces commandes comme suit:

$ 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

Il est temps d'installer Ruby:

$ rbenv install 2.3.3

quelle que soit la dernière version stable

$ rbenv global 2.3.3

Pour vérifier la version 

$ Ruby -v

Pour désactiver la documentation locale, car ce processus peut être long:

$ echo "gem: --no-document" > ~/.gemrc

Installez la gem bundler pour gérer les dépendances de votre application:

$ gem install bundler
0
Gautam Gahlawat

J'aime particulièrement Ruby-install, disponible ici: https://github.com/postmodern/Ruby-install

Il installera Ruby (toute version), JRuby, etc., et possède de nombreuses autres fonctionnalités.

0
DMCoding