19

Ich möchte Rubin 1.9.3 auf Ubuntu ohneWie installiere ich Ruby 1.9.3 auf Ubuntu ohne RVM?

rvm installieren

Ich betreibe

sudo apt-get install ruby 

Es Ruby 1.8 und Ruby 1.9.1 nehmen.

Und wenn ich

sudo apt-get install ruby 1.9.3 -p XXXX 

tun bin ich nach wie vor nicht in der Lage Rubin zu installieren. Wie kann ich Ruby auf Ubuntu installieren?

+0

Quellcode downloaden von ruby-lang.org und selbst kompilieren. Ich sehe nicht, warum es schwer ist, es sei denn, Sie haben überhaupt keine Linux-Erfahrung – texasbruce

+0

Ich denke, das ist ein gültiger Weg, aber es erfordert auch, dass Sie Patches selbst anwenden und von Zeit zu Zeit neu kompilieren. RVM lindert eine Menge dieser Schmerzen und ich denke, das OP möchte nur apt-get upgrade ausführen können, um die neuesten Fixes für seine Ruby-Version zu erhalten. – Tigraine

+0

Es scheint sich zu fragen * warum * Sie RVM vermeiden wollen. Ich finde es leicht, uns unnötigerweise zu begrenzen, weil wir etwas falsch verstanden haben, und Sie können im Allgemeinen die beste Hilfe bekommen, wenn Sie Ihr tatsächliches Ziel erklären. –

Antwort

8

ersten Ansatz

Quelle
http://lenni.info/blog/2012/05/installing-ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/

Die neue Ubuntu-Version hat sich um nur gerollt und mit ihm eine ganze Reihe von neuen Paketen. Ich persönlich verfolge die Entwicklung von Ruby ziemlich genau, aber der Standard-Ruby auf Ubuntu ist immer noch die 1.8-Serie, die ich nicht empfehlen kann. Ruby 1.9 hat einige Performance-Verbesserungen und 1.9.3 insbesondere viele von ihnen im Vergleich zu 1.9.2.

Allerdings habe ich in einem früheren Post ausgearbeitet, die Ruby 1.9-Serie auf Ubuntu zu bekommen, ohne RVM statt 1.8 zu verwenden, ist nicht ganz so einfach. Bitte lesen Sie die Post, wenn Sie an den Details interessiert sind.

Die kurze Version ist: Sie können Ruby 1.9.3-p0 erhalten, indem Sie das Ruby-1.9.1-Paket installieren. (Das Paket wird 1.9.1 genannt, weil, dass die ABI-Version.)

Wenn Sie Ruby 1.9 der Standard gehen Sie wie folgt machen wollen:

sudo apt-get update 

sudo apt-get install ruby1.9.1 ruby1.9.1-dev \ 

rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 \ build-essential libopenssl-ruby1.9.1 libssl-dev zlib1g-dev 

sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 400 \ 
    --slave /usr/share/man/man1/ruby.1.gz ruby.1.gz \ 
       /usr/share/man/man1/ruby1.9.1.1.gz \ 
    --slave /usr/bin/ri ri /usr/bin/ri1.9.1 \ 
    --slave /usr/bin/irb irb /usr/bin/irb1.9.1 \ 
    --slave /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1 

# choose your interpreter 
# changes symlinks for /usr/bin/ruby , /usr/bin/gem 
# /usr/bin/irb, /usr/bin/ri and man (1) ruby 


sudo update-alternatives --config ruby 
sudo update-alternatives --config gem 

# now try 
ruby --version 

Wenn Sie diesen Ihren exklusiven Ruby machen wollen und Befreien Sie sich von Ruby 1.8, folgen Sie den Anweisungen zur Deinstallation.

Edit: Ich habe heute herausgefunden, dass es auch ein Paket namens ruby1.9.3 gibt, aber das ist nur ein Proxy-Paket, das selbst keine Dateien hat und nur von ruby1.9.1 abhängt. Eignungs bestätigt:

Rubin verwendet zwei parallele Versionsschemata: die `Ruby-Bibliothek Kompatibilität Version‘ (1.9.1 für dieses Paket), die in einer Bibliothek SONAME ähnlich ist, und die ‚Ruby Version‘ (1.9.3 für dieses Paket).Ruby-Pakete in Debian werden mit der Kompatibilitätsversion der Ruby-Bibliothek benannt, was für Benutzer, die Rubys Entwicklung nicht genau verfolgen, manchmal verwirrend ist. Dieses Paket hängt vom Paket ruby1.9.1 ab und bietet Kompatibilität zu symbolischen Links von 1.9.3-Executables und Manual Pages zu deren 1.9.1-Pendants.

Es scheint keine Rubygems1.9.3 zu geben.

2. Ansatz

auch diese Verbindung i nützlich fanden seine sehr einfach und effektiv.

http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

4

aus Kompilieren von Quell der normale Weg ist.

Quellcode von Here herunterladen, README-Datei verwenden, um Anweisungen zu erhalten.

Eine andere Methode ist Apt-Paket-Manager-System.

$ sudo apt-get install ruby1.9.1 

Ja, das Ruby-1.9.2 installieren. Es hat eine "Bibliothekskompatibilitätsversion" von 1.9.1, daher der Name.

Wenn Sie das 'Ruby' Paket installieren, erhalten Sie den älteren Ruby 1.8.

25

auf Ubuntu 12.04 LTS, bekam ich es mit der folgenden arbeiten:

sudo apt-get install ruby 1.9.3 
cd /etc/alternatives 
sudo ln -sf /usr/bin/ruby1.9.3 ruby 
+0

Dies funktionierte perfekt für mich und ist bei weitem der einfachste Weg, es zu tun. Vielen Dank! –

+0

E: Konnte kein Paket von Regex '1.9.3' finden ubuntu 11.10 – Nithin

Verwandte Themen