Ruby on Rails und Redmine installieren: Unterschied zwischen den Versionen

Aus Joachim Schuster Wiki
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 +
==Vorbereitung==
 +
Die Synology DS106j hat einen Speicher von 32MB, was für den Betrieb eines File-/Web- und SVN-Servers durchaus ausreichend ist. Im Späteren Installationsverlauf stellt sich allerdings heraus, dass gem bzw. rake beim Installieren der Gems bzw. beim erzeugen der DB Tabellen wirklich extrem lange brauchen.
 +
Wer also Festplattenrattern nicht mag und nicht die Zeit von ca. 12 Stunden mit bringen will, der sollte RoR besser nicht mit der schwachbrüstigen DS106j in Erwägung ziehen.
 +
 
==ruby und rubygems installieren==
 
==ruby und rubygems installieren==
 
Mit dem folgenden Befehl wird rubygems und automatisch das benötigte ruby installiert:
 
Mit dem folgenden Befehl wird rubygems und automatisch das benötigte ruby installiert:

Version vom 9. Juni 2010, 10:04 Uhr

Vorbereitung

Die Synology DS106j hat einen Speicher von 32MB, was für den Betrieb eines File-/Web- und SVN-Servers durchaus ausreichend ist. Im Späteren Installationsverlauf stellt sich allerdings heraus, dass gem bzw. rake beim Installieren der Gems bzw. beim erzeugen der DB Tabellen wirklich extrem lange brauchen. Wer also Festplattenrattern nicht mag und nicht die Zeit von ca. 12 Stunden mit bringen will, der sollte RoR besser nicht mit der schwachbrüstigen DS106j in Erwägung ziehen.

ruby und rubygems installieren

Mit dem folgenden Befehl wird rubygems und automatisch das benötigte ruby installiert:

ipkg install rubygems

Zlib wird ebenfalls benötigt:

ipkg install zlib

wget http://rubyforge.org/frs/download.php/60717/rubygems-update-1.3.5.gem gem install rubygems-update-1.3.5.gem

unbedingt vor dem starten der gem installationen folgende Zeile in die Datei ~/.gemrc einfügen:

gem: -no-update-sources --no-ri --no-rdoc

Das bewirkt, dass der Update-Mechanismus nicht ausgeführt und die Erstellung der ri und RDoc Dateien nicht erfolgt. Da das Erzeugen der Dateien unter umständen sehr lange dauern kann, ist es besser bei der Synology Installation darauf zu verzichten. Das Problem ist, dass gem sehr resourcenhungrig ist, die Synology 106 aber nur 32MB RAM zur Verfügung hat. Gem ist damit hoffnungslos unterversorgt, sodass permanent geswapt wird. Das lässt sich auch akkustisch wahrnehmen - die Festplatte rattert permanent.

Zum Installieren von Rails folgende Befehle eingeben:

gem install rake (ca. 1 Stunde, standard-Parameter)
gem install ruby-mysql (ca. 2 Minuten, --no-ri --no-rdoc aktiviert)
gem install rails (ca. 6 Stunden obwohl --no-ri --no-rdoc aktiviert)

rack 1.1.0 wird mit rails 2.3.8 ausgeliefert rack 1.0.1 wird allerdings benötigt, daher noch

gem install rack -v=1.0.1

Das ganze dauert also wirklich verdammt lange.

Wer dazu noch das Problem hat, dass die Seite http://gems.rubyforge.org/ (bzw. neuer: http://rubygems.org/) nicht erreichbar ist, sollte es über einen Proxy versuchen: Wer keinen schnell zur Hand hat, kann evtl. hier einen wählen: http://www.xroxy.com/proxy-country.htm.

export HTTP_PROXY="http://PROXY_IP:PROXY_PORT"

Anschließend kann man sich die Seite im Browser anschauen und auch per gem installieren.