Der Hoster Domainfactory bietet seid einiger Zeit Ruby on Rails-Unterstützung. Leider sind die installierten Gem-Pakete etwas veraltet und die FAQ von D)F etwas verwirrend, da sie sich nicht an den Standardweg halten.
Folgende Anleitung bezieht sich auf Managed Hosting-Pakete mit ssh Zugang.
Variablen in der Datei .bash_profile setzen:
export PATH="$HOME/.gem/ruby/1.8/bin:$PATH"
export RUBYLIB="$HOME/.gem/ruby/1.8/lib:$RUBYLIB"
export GEM_HOME="$HOME/.gem/ruby/1.8"
export GEM_PATH="/usr/lib/ruby/gems/1.8:$GEM_HOME"
Variablen in die laufende Shell laden. Bei einem erneuten Login wird die Datei von alleine geladen:
source ~/.bash_profile
Zunächst installiert man ein neues RubyGems:
gem install rubygems-update
update_rubygems --prefix=$GEM_HOME
ln -s $GEM_HOME/bin/gem18 $GEM_HOME/bin/gem
gem -v
Homeverzeichnis feststellen:
echo $HOME
/kunden/xxxxxxxx
In der Datei .gemrc werden die Information hinterlegt damit der Webserver die Gems verwenden kann. Die Datei verwendet YAML-Syntax:
gem: --no-ri --no-rdoc
gemhome: &GemHome /kunden/xxxxxxxx/.gem/ruby/1.8
gempath:
- *GemHome
- /usr/lib/ruby/gems/1.8
Vor den minus – Zeichen befinden sich jeweils 2 Leerschritte.
Artikel-Schlagworte: „update“
Update RubyGem für Ruby on Rails bei Domainfactory
Mittwoch, 28. Juli 2010Debian aktualisieren leicht gemacht
Samstag, 28. Februar 2009Wem geht es nicht auf die Nerven bei Debian aktualisieren immer einen Code-Bandwurm eingeben zu müssen.
aptitude update
aptitude safe-upgrade
Seit Debian Lenny heißt aptitude upgrade nun aptitude safe-upgrade. Also noch länger :(
Gebt doch einfach mal den Befehl alias aptdate='aptitude update && aptitude safe-upgrade' ein. Und schon wird alles mit einem einfachen aptdate erldigt.
Jetzt die Änderung noch dauerhaft verewigen, sonst ist das Pseudonym beim nächsten Login wieder weg.
echo "# Macht Updates mit aptitude leichter." >> .bashrc
echo "alias aptdate='aptitude update && aptitude safe-upgrade'" >> .bashrc