Installation rails sur debian gem ne fonctionne pas

Bonjour
je viens de faire une installation de rails sur une debian, de façon
classique, c’est à dire en installant ruby puis telechargement de
rubygem
1.2
passage en root puis installation de rubygem via

ruby setup.rb all

tout va bien

puis gem install rails --include-dependencies
et la le bash me rétorque que gem n’est pas reconnue …
gem1.8 fonctionne bien à la place

Est-ce normal ?

merci de votre avis

NG

Salut,

J’imagine qu’il installe seulement le gem1.8 pour que tu puisses
utiliser
plusieurs versions de gem sur la même machine.

Pour pouvoir appeler gem au lieu de gem1.8 tu as deux solutions :

La 1ère un peu crade consiste à faire un lien symbolique /usr/bin/gem
(en
root) qui pointe vers gem1.8
Pour savoir où il se trouve, si tu ne le sais pas, tu peux faire :
$ which gem1.8

La 2ème un peu plus clean consiste à utiliser update-alternatives (en
root)
:
$ update-alternatives --install /usr/bin/gem gem CHEMIN_VERS_GEM1.8
PRIORITE

Pour la priorité regarde l’aide :
$ update-alternatives --help

a+

Emmanuel

Le 19 juillet 2008 09:19, Nicolas G [email protected] a écrit :

Nicolas G a écrit :

bash me rétorque que gem n’est pas reconnue …
gem1.8 fonctionne bien à la place

Est-ce normal ?

J’ai eu le même tour sur une Etch, j’ai simplement fait un lien
symbolique
à la main.

Ça fait quelques temps que c’est comme ça, tu n’as pas à t’en faire,
ça n’impacte rien.


Martin C.
http://www.noremember.org | http://www.synbioz.com

Le 19 juillet 2008 12:01, Martin C. [email protected] a écrit :

Ça fait quelques temps que c’est comme ça, tu n’as pas à t’en faire,
ça n’impacte rien.


Martin C.
http://www.noremember.org | http://www.synbioz.com

ok je’allais faire un lien symbolique, merci de confirmer mon idée
gem1.8 est dans usr/bin aussi

par contre update-alternatives je ne connaissais pas …

merci :slight_smile:

NG

Suite de mes pérégrinations

j’ai fait mle lien symbolique à la “crade” pour l’instant , mais pour
installer des gems (que cela soit thin ou bien mongrel) j’ai ça comme
erreur
:

[email protected]:/usr/bin$ sudo gem install mongrel
Building native extensions. This could take a while…
ERROR: Error installing mongrel:
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb install mongrel
extconf.rb:1:in `require’: no such file to load – mkmf (LoadError)
from extconf.rb:1

[MAJ]

en fait dans l’install de ruby il manque mkmf
un

sudo apt-get install ruby1.8-dev

et cela refonctionne …

NG

Oui enfin quand je dis “crade”, ca va quand même :wink:
C’est juste que update-alternatives est fait pour gérer plusieurs
versions,
mais si tu sais que tu n’en auras besoin que d’une seule un lien
symbolique
est tout à fait acceptable :stuck_out_tongue:

Emmanuel

Le 19 juillet 2008 13:52, Nicolas G [email protected] a écrit :

Nicolas G a écrit :

ok je’allais faire un lien symbolique, merci de confirmer mon idée
gem1.8 est dans usr/bin aussi

par contre update-alternatives je ne connaissais pas …
C’est vrai que c’est la meilleure façon de faire, même si ça fait la
même chose
(des liens symboliques :slight_smile: ).

En faisant comme ça gem va pointer sur /etc/alternatives/gem qui va
pointer
vers /usr/bin/gem1.8.


Martin C.
http://www.noremember.org | http://www.synbioz.com

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs