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/
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
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
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. –