Bonne méthode pour installer Ruby 1.8.6 compilé sur Debian Etch - Installation - Linux et OS Alternatifs
Marsh Posté le 10-06-2008 à 16:01:43
la bonne méthode : utiliser un backport -> http://packages.debian.org/etch-backports/ruby1.8
Marsh Posté le 10-06-2008 à 19:43:02
Aussi simple que ça? Et ben, j'avais vu des méthodes autrement plus tordues qui ne m'inspiraient pas confiance.
Tu as testé? Ca marche bien? Pas de souci particulier?
Marsh Posté le 11-06-2008 à 10:37:46
pourquoi ce serait compliqué ?
j'ai pas testé, mais j'ai jamais eu de soucis avec aucun backport
Marsh Posté le 10-06-2008 à 14:42:28
Message également posté dans le topic unique blabla@rails.
Comme vous le savez, la dernière version stable de Ruby pour Debian Etch est 1.8.5, or il y a des problèmes entre celles-ci et Ruby on Rails. Je souhaitais donc installer Ruby en le compilant à la main.
Je l'ai déjà fait plusieurs fois sur ma machine de dév, c'est facile. Je souhaite faire la même chose sur mon serveur, mais ce que j'aimerai savoir, c'est comment faire comprendre à mon serveur Debian, que Ruby va se trouver dans /usr/loca/ruby-1.8.6?
Sur ma machine de dév, je crée simplement dans mon fichier ~/.bach_profile:
# For Ruby 1.8.6
PATH="/usr/local/readline:$PATH"
PATH="/usr/local/ruby/bin:$PATH"
Et comme j'utilise Rails à partir du terminal, tout marche car $PATH est défini correctement à chaque lancement du terminal et que je lance mongrel à la main.
Ce que je ne sais pas faire, c'est comment définir ce même path, mais sans avoir à ouvrir un terminal sur le serveur? Ce que je veux c'est que si jamais le serveur doit être rebooté, je n'ai pas à lancer Rails à la main. Dois-je créer/éditer un script (par exemple /etc/init.d/mongrel) où j'y définis la variable $PATH et comment lancer le serveur Mongrel?