Installer Ruby on Rails chez OVH en 5mn chrono
Vous avez un serveur dédié (RPS dans mon cas) sous Ubuntu (je suppose que c’est pareil pour Debian), et vous avez envie d’y installer Ruby on Rails ? Bonne idée ! D’autant que c’est vraiment pas compliqué
Tout d’abord, fuyez les versions installées via apt-get et faites un apt-get remove –purge de tout ce qui peut concerner ROR de près ou de loin. Maintenant, pour TOUT ce qui va suivre, restez en Root.
# On commence par n’installer “que” Ruby (ce sera notre seule et unique utilisation d’apt) avec :
apt-get install ruby-full
#Ensuite, télechargez ruby-gems depuis ruby forge et SURTOUT, NE VOUS SERVEZ PAS DE LA VERSION APT, où alors, c’est que vous avez vraiment envie de vous amuser 4/5 heures avec des problèmes de dépendance (je sais de quoi je parle…). Ensuite comme d’hab :
tar zxvf rubygems-1.3.4.tgz
Faites bien l’extraction du Tar.gz en Root, il pourait y avoir des problèmes de droits ultérieurs.
#Installez maintenant Ruby-gems :
cd rubygems-1.3.4.tgz
ruby setup.rb
Chez moi (en local et sur le serveur), j’ai un warning à la fin à cause d’une doc non trouvée : on s’en fout. Une fois l’install terminée, vous pouvez aussi supprimer l’archive tar.gz ainsi que le répertoire “rubygems-1.3.4” qui va avec.
Bien, maintenant, chose étrange, si vous tentez tout de suite de faire un
gem install rails
Vous allez vous retrouver avec un assez effrayant “commande introuvable“. Pas de panique, c’est juste que la commande “gem” s’appelle dans un shell avec “/usr/bin/gem1.8“.
# Créez un alias dans votre .bashrc
alias gem = /usr/bin/gem1.8
Vous y êtes !
gem install rails
5 petites minutes à attendre… et vous voila avec une version 2.3.2 tout neuve et clinquante.
#Il ne reste plus qu’à installer Passenger pour faire tourner tout ça dans Apache2 :
gem install passenger
passenger-install-apache2-module
#Sans oublier RMagick pour manipuler des images tant que nous y sommes :
gem install rmagick
Rien de compliqué, en fait, le truc c’est de :
- ne pas utiliser Apt en dehors de l’install de Ruby
- bien télécharger ruby-gems depuis Ruby forge
- ne pas trop être surpris par le “commande introuvable” après l’install de Rub-gems
Les commentaires sont maintenant fermés