Die Anleitung basiert auf Ubuntu 11.4, sollte sich aber auch auf andere Versionen portieren lassen.
Zuerst prüfen wir ob schon ein ruby installiert ist:
Wenn die Ausgabe leer bleibt können wir weiter machen. Zuerst benötigen wir einige grundlegende Abhängigkeiten:
Reading package lists... Done
Building dependency tree
<-- Output Snipped -->
Danach installieren wir den RVM (Ruby Version Manager). Der RVM installiert Ruby in das User-Home Verzeichnis (Single-User installation) was für eine Entwicklungsumgebung am sinnvollsten ist. Eine genaue Anleitung dazu findet man auf der offiziellen Homepage:
http://rvm.beginrescueend.com/rvm/install/
<-- Output Snipped -->
* For JRuby (if you wish to use it) you will need:
$ aptitude install curl sun-java6-bin sun-java6-jre sun-java6-jdk
* For MRI & ree (if you wish to use it) you will need (depending on what you are installing):
$ aptitude install build-essential bison openssl libreadline5 libreadline-dev curl git-core zlib1g zlib1g-dev libssl-dev vim libsqlite3-0 libsqlite3-dev sqlite3 libreadline-dev libxml2-dev git-core subversion autoconf
* For IronRuby (if you wish to use it) you will need:
$ aptitude install curl mono-2.0-devel
<-- Output Snipped -->
WARNING: you have a 'return' statement in your .bashrc, likely this will cause untold havoc.
This means that if you see '[ -z "$PS1" ] && return' then you must change this line to:
if [[ -n "$PS1" ]] ; then
... original content that was below the && return line ...
fi # <= be sure to close the if.
#EOF .bashrc
Even if you use zsh you should still adjust the .bashrc as above.
If you have any questions about this please visit #rvm on irc.freenode.net.
Installation of RVM to /usr/local/rvm/ is complete.
Wie wir an der Ausgabe gesehen haben warnt uns das Installations-Script noch vor einen “return” Statement in unserer .bashrc. Wir sind brav und folgen den Anweisungen des Installers:
Nun suchen wir die Zeile
[ -z "$PS1" ] && return
und ersetzen sie mit dieser
if [[ -n "$PS1" ]]; then
Nun müssen wir ganz am Ende der .bashrc noch folgende Zeile einfügen
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* fi
das “fi” ganz am Ende nicht vergessen! Nun speichern wir die Datei mit Strg+o und beenden den nano mit Strg+x.
Jetzt prüfen wir ob der rvm richtig funktioniert
wenn hier nun einige Details über die Installation des RVM angezeigt werden haben wir alles richtig gemacht.
Um den RVM richtig verwenden zu können braucht Ubuntu noch ein paar Libs
<-- Snipped -->
Nun ist es an der Zeit ruby zu installieren.
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.6-head
[ruby-]1.8.7[-p352]
[ruby-]1.8.7-head
[ruby-]1.9.1-p378
[ruby-]1.9.1[-p431]
[ruby-]1.9.1-head
[ruby-]1.9.2[-p180]
[ruby-]1.9.2-head
ruby-head
<-- snipped -->
Der Output ist noch größer wir interessieren uns aber nur für die MRI packages. Dann ab und ruby installieren
<-- Output Snipped -->
info: Installing ruby-1.8.7-p302
<-- Output Snipped -->
info: Installing rubygems dedicated to ruby-1.8.7-p302...
<-- Output Snipped -->
info: Installing ruby-1.9.2-head
<-- Output Snipped -->
info: Updating rubygems for /usr/local/rvm/gems/ruby-1.9.2-head
Es wir zuerst ruby1.8 installiert was aber völlig normal ist. Danach setzen wir noch unsere ruby default Version und prüfen ob alles funktioniert hat
ruby -v
ruby 1.9.2p289 (2011-07-04 revision 32391) [i686-linux]
Jetzt müssen wir noch ruby-debug installieren. Das hat mir die meiste Zeit geraubt. Aber wenn man weiss wie es geht ist es eigentlich ganz einfach. Gebt folgendes in die Shell ein
<-- skipped -->
…danach…
<-- skipped -->
und dann noch
<-- skipped -->
danach installieren wir noch die ruby-debug-ide19
<-- skipped -->
Ihr müsst natürlich den Pfad zur eurer ruby-1.9.2 src installation angeben.
Jetzt sollte alles soweit funktionieren und eingerichtet sein. Nun könnt ihr euch unter www.eclipse.org noch das aktuelle Eclipse installieren und dann von www.aptana.com das aktuelle Aptana Studio 3.0.3 als Plugin installieren. Wie das geht erkläre ich hier nicht, zumal es ausführlich auf der Webseite von Aptana beschrieben ist.
Falls Aptana den Debugger nicht finden sollte, dann einmal in die Konsole wecheln und folgendes eingeben
RubyGems Environment:
- RUBYGEMS VERSION: 1.6.2
- RUBY VERSION: 1.9.2 (2011-07-04 patchlevel 289) [i686-linux]
- INSTALLATION DIRECTORY: /home/sascha/.rvm/gems/ruby-1.9.2-head
- RUBY EXECUTABLE: /home/sascha/.rvm/rubies/ruby-1.9.2-head/bin/ruby
- EXECUTABLE DIRECTORY: /home/sascha/.rvm/gems/ruby-1.9.2-head/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /home/sascha/.rvm/gems/ruby-1.9.2-head
- /home/sascha/.rvm/gems/ruby-1.9.2-head@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
Nun den Pfad von EXECUTABLE DIRECTORY kopieren und zur Umgebungsvariable $PATH hinzufügen
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/sascha/.rvm/gems/ruby-1.9.2-head/bin"
Nach einem Neustart von Ubuntu lassen sich nun unsere Ruby Programme über Aptana ausführen und Debuggen!






