2014-10-27 7 views
103

Ich weiß nicht, wie man das neueste Ruby auf Ubuntu installiert.Wie installiere ich Ruby 2.1.4 auf Ubuntu 14.04

Zuerst installierte ich die Standard-Ruby-1.9.3, mit

sudo apt-get install ruby 

Dann habe ich versucht

sudo apt-get install ruby2.0 

Meine Version von Ruby mit der 2.0-Version zu installieren, ist immer noch „ruby 1.9.3p484 (2013-11-22 Revision 43786) [x86_64-linux]) "

Was soll ich tun?

+0

[diese Antwort] (http://stackoverflow.com/a/34523631/4233593) war sehr hilfreich für die Ruby-Version Manager installieren, Das erlaubt Ihnen, jede Version auszuprobieren, die Sie wollen, wann immer Sie in Ihrer Heimumgebung wollen, ohne 'sudo' –

Antwort

121

Zunächst einmal installieren, um die Voraussetzung Bibliotheken:

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 

Dann rbenv installieren, die verwendet wird, Ruby zu installieren:

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 

rbenv install 2.3.1 
rbenv global 2.3.1 
ruby -v 

Dann (optional) Rubygems sagen nicht lokale Dokumentation zu installieren:

echo "gem: --no-ri --no-rdoc" > ~/.gemrc 

Credits: https://gorails.com/setup/ubuntu/14.10

Warnung !!! Es gibt Probleme mit Gnome-Shell. Siehe Kommentar unten.

+0

Es ist erwähnenswert, dass der Benutzer möglicherweise auch den folgenden Befehl ausführen muss, bevor Sie Ruby 2.2.0 sudo installieren apt-get installieren libffi-dev – ThaDick

+0

@ThaDick danke, aktualisierte Antwort – dubadub

+0

Warnung! Diese Zeilen zu Ihren .bash * Dateien hinzugefügt, kann dazu führen, dass Gnome-Shell nicht geladen wird. Ich konnte mich nicht anmelden, bis ich diese Zeilen entfernt habe. – Cerin

6

Verwenden Sie RVM (Ruby Version Manager), um alle Ruby-Versionen zu installieren und zu verwalten. Sie können mehrere Versionen von Ruby auf dem Computer installiert haben, und Sie können einfach den gewünschten auswählen.

\curl -sSL https://get.rvm.io | bash -s stable 

Und lassen Sie es arbeiten:

Um RVM-Typ in Terminal zu installieren. Danach haben Sie RVM zusammen mit Ruby installiert.

Quelle: RVM Site

+1

Um RVM zu installieren, folgen Sie den Anweisungen auf [ihrer Installationsseite] (http://rvm.io/rvm/install). Es gibt viel mehr für die Verwendung von RVM als für das Ausführen von cURL, und die Installationsseite geht darüber hinaus. Es sollte vor der Installation gelesen werden, um sich mit den Aufgaben vertraut zu machen, einschließlich der Schritte zur Fehlerbehebung. –

+0

@theTinMan Natürlich stimme ich Ihnen vollkommen zu. Deshalb habe ich ihre Seite als Quelle hinzugefügt, damit der Autor dieses Threads mehr darüber lesen kann. –

+0

Nun, die Homepage für RVM ist eine Sache, aber die meisten der RVM-Fragen, die wir hier haben, hätten sofort gelöst werden können, wenn die Leute die ganze Installationsseite gelesen hätten. –

38

Am besten ist es zu installieren mit rvm (Rubin Version Manager).
Run folgenden Befehle in einem Terminal:

sudo apt-get update 
sudo apt-get install build-essential make curl 
\curl -L https://get.rvm.io | bash -s stable 
source ~/.bash_profile 
rvm install ruby-2.1.4 

Dann installierten Rubin Versionen überprüfen und im Einsatz:

rvm list 
rvm use --default ruby-2.1.4 

Sie können auch direkt rubin ist Pfad zu PATH-Variable hinzufügen. Ruby ist installiert in

$HOME/.rvm/rubies export PATH=$PATH:$HOME/.rvm/rubies/ruby-2.1.4/bin 
+9

Es ist keine gute Idee, irgendeinen Code über das Netz zu leiten. Hier ist eine "Wall of Shame" mit anstößigen Websites: curlpipesh.tumblr.com – labyrinth

+2

Es fehlt der Download des öffentlichen Schlüssels, siehe https://rvm.io/ – runDOSrun

+1

'gpg --keyserver hkp: //keys.gnupg. net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3' – Brett

171

Es gibt eine PPA mit aktuellen Versionen von Ruby 2.x für Ubuntu 12.04+:

$ sudo apt-add-repository ppa:brightbox/ruby-ng 
$ sudo apt-get update 
$ sudo apt-get install ruby2.4 

$ ruby -v 
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux-gnu] 
+5

Ich habe es geschafft, Ruby 2.3 mit Hilfe von Brightbox Repo zu installieren. Danke – georger

+7

Brilliant !! Es funktioniert auf Ubuntu 14.04 – Zohaib

+12

Dies sollte die akzeptierte Antwort sein –

3

Update ubuntu:

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 

Installieren rvm, die die Rubin-Versionen verwaltet:

installieren rvm den folgenden Befehl verwenden.

\curl -sSL https://get.rvm.io | bash -s stable 
source ~/.bash_profile 
rvm install ruby-2.1.4 

prüfen Rubin-Versionen installiert und im Einsatz:

rvm list 
rvm use --default ruby-2.1.4 
Verwandte Themen