Re: installation ruby on rails

2006-05-31 Par sujet Sylvain Sauvage
Lundi 29 mai 2006, 01:12:54 CEST, Stéphane Louis a écrit :
> 
> Bonsoir,

'lut,
 
> J'essaye de faire fonctionner ruby on rails et j'ai un petit souci.
> 
> J'ai ajouté dans mon sources.list :
> 
> 
> deb http://www.sgtpepper.net/hyspro/deb unstable/
> deb-src http://www.sgtpepper.net/hyspro/deb unstable/
> 
> puis j'ai fait un apt-get install ruby, quelques modules et rubygems
> 
> ensuite avec rubygems :
> 
> gem install rails --include-dependencies

Je crois que gem n'ai pas trop copain avec Debian (notamment au niveau de
l'emplacements des fichiers). Mais d'après
http://www.debian-administration.org/articles/329
ça devrait fonctionner (avec le rubygems de rubyforge en tout cas).

> Tout ce passe bien et je peux faire du ruby à chaud grâce à la commande
> irb1.8 par contre la commande "rails" est inconnue alors qu'elle sert
> normalement à initialiser mes applis rails...

ruby et irb1.8 sont déjà dans la stable (que je suppose être la version
installée au regard des questions qui suivent).

À quoi sert le dépôt sgtpepper ? rubygems ?

> J'ai vu une autre méthode d'install qui suggère de prendre les paquets
> ruby et rails au rayon de la 'testing' mais je ne sais pas comment
> modifier mon sources.list pour permettre à mon système d'installer les
> paquets ruby et rails (uniquement) à partir des dépôts de la testing.

Il suffit de _recopier_ les lignes stable en y remplaçant stable par
testing (les lignes doivent être en double : stable ET testing). Et,
surtout, il faut définir la stable comme la version préférée :

APT::Default-Release "stable";

doit se trouver dans /etc/apt/apt.conf (le créer s'il n'existe pas ou
vérifier les fichiers dans /etc/apt/apt.conf.d/, je ne sais plus à partir
de quand ce répertoire existe).

> Un autre problème qui risquerait de surgir : Quid des dépendances ?

Exact. Installer un paquet peut entraîner une cascade d'autres paquets.

(Remarque, sgtpepper semble déjà être de l'unstable, quid des dépendances
 induites par les paquets qui s'y trouvent ?)

Mais cela ne semble pas être le cas pour rails (cf.
http://www.trpn-online.com/article/12 )

Une autre solution, c'est de ne mettre que les dépôts de sources dans le
sources.list :

deb-src http://ftp.fr.debian.org/debian testing main contrib
deb-src http://ftp.fr.debian.org/debian testing-updates main contrib

Et, au lieu d'installer le paquet rails, tu ne récupères que ses sources
(apt-get source rails), et tu le compiles. Ça te fait un rétroportage :
le paquet créé a des dépendances uniquement en stable puisque compilé sur
une stable.

> Merci pour l'aide,

Suis pas sûr que ça simplifie l'histoire...
Courage,
-- 
 Sylvain Sauvage


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



installation ruby on rails

2006-05-28 Par sujet Stéphane Louis
Bonsoir,

J'essaye de faire fonctionner ruby on rails et j'ai un petit souci.

J'ai ajouté dans mon sources.list :


deb http://www.sgtpepper.net/hyspro/deb unstable/
deb-src http://www.sgtpepper.net/hyspro/deb unstable/

puis j'ai fait un apt-get install ruby, quelques modules et rubygems

ensuite avec rubygems :

gem install rails --include-dependencies

Tout ce passe bien et je peux faire du ruby à chaud grâce à la commande irb1.8 
par contre la commande "rails" est inconnue alors qu'elle sert normalement à 
initialiser mes applis rails...

J'ai vu une autre méthode d'install qui suggère de prendre les paquets ruby et 
rails au rayon de la 'testing' mais je ne sais pas comment modifier mon 
sources.list pour permettre à mon système d'installer les paquets ruby et rails 
(uniquement) à partir des dépôts de la testing. Un autre problème qui 
risquerait de surgir : Quid des dépendances ?

Merci pour l'aide,

STef