Forum: Rails France Comportement bizarre de rubygems !!!

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Glocal G. (Guest)
on 2008-10-18 03:11
Bonjour,
j'y perds mon latin !!!
j'ai voulu faire une installation de rails sur une debian Etch 4.0 r4a
(uname: 2.6.18-6-686) avec l'erreur classique de faire un aptitude
install Ruby rubygems (et je vous passe les autres éléments) avant de
m'apercevoir que damned il ne faut pas utiliser le depot debian pour
rubygems...donc je le desinstalle avec un aptitude remove rubygems.

Et j'installe depuis les sources rubygems en version 1.3.0

et là surprise  !!!!

j'obtiens aux commandes suivantes ces résultats:
#gem install rails  --include-dependencies

INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
ERROR:  Error installing rails:
        invalid gem format for
/usr/local/lib/ruby/gems/1.8/cache/actionmailer-2.1.1.gem

Deuxième tentative:
# gem install rails  --include-dependencies
INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
ERROR:  While executing gem ... (Gem::Package::FormatError)
    No metadata found!

Trosième tentative :
#gem install actionmailer --local
ERROR:  While executing gem ... (Gem::Package::FormatError)
    No metadata found!


Quatrième tentative:
#gem install actionmailer --remote
ERROR:  Error installing actionmailer:
        invalid gem format for
/usr/local/lib/ruby/gems/1.8/cache/actionmailer-2.1.1.gem

Ainsi rails refuse de s'installer car il a un problème avec sa
dépendance actionmailer !!!
Sinon à part cela, j'arrive à installer n'importe quels autres gems
(sauf actionmailer et donc rails) !!!

J'ai bien évidemment essayé de:
- nettoyer le cache [gem sources -c]
- mettre à jour les gems : gem update && gem update --system
- d'effacer actionmailer-2.1.1.gem dans le cache

Si vous avez une idée, je suis preneur...
Merci


Ci dessous quelques éléments de ma configuration :

La version Ruby utilisée:
# ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]

Le chemin d'installation de Ruby :
# which ruby
/usr/local/bin/ruby

La version de rubygems utilisée :
# gem -v
1.3.0
Le chemin d'installation de rubygems:
#which gem
/usr/bin/gem

La liste des gems installés:
# gem list
actionpack (2.1.1, 2.1.0, 2.0.0)
activerecord (2.1.1, 2.1.0, 2.0.0)
activesupport (2.1.1, 2.1.0, 2.0.0)
rake (0.8.3)
rubygems-update (1.3.0)

L'environement des gems:
#gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.0
  - RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/bin/ruby1.8
  - EXECUTABLE DIRECTORY: /usr/local/lib/ruby/gems/1.8/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.8
     - /root/.gem/ruby/1.8
     - /usr/lib/ruby/gems/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - :sources => ["http://gems.rubyforge.org/",
"http://gems.rubyonrails.org"]
  - REMOTE SOURCES:
     - http://gems.rubyforge.org/
     - http://gems.rubyonrails.org
Jean-François Trân (Guest)
on 2008-10-18 16:50
(Received via mailing list)
Le 18 octobre 2008 01:11, Glocal Glocal a écrit :

(pleins de problèmes)

> Ainsi rails refuse de s'installer car il a un problème avec sa
> dépendance actionmailer !!!
> Sinon à part cela, j'arrive à installer n'importe quels autres gems
> (sauf actionmailer et donc rails) !!!

As-tu essayé d'installer actionmailer "à la main" ?
Tu télécharges le dernier gem depuis :
http://rubyforge.org/frs/?group_id=361&release_id=25688

puis sudo gem install --local actionmailer-2.1.1.gem

   -- Jean-François.


PS. Si tu utilises des applis Rails qui utilisent une version
< 2.1, t'aurais plutôt tendance à utiliser ruby 1.8.6 plutôt que
1.8.7

--
Les 50 ans du Lisp : http://www.lisp50.org
http://twitter.com/underflow_
Glocal G. (Guest)
on 2008-10-18 20:23
>> Ainsi rails refuse de s'installer car il a un probl�me avec sa
>> d�pendance actionmailer !!!
>> Sinon � part cela, j'arrive � installer n'importe quels autres gems
>> (sauf actionmailer et donc rails) !!!

> As-tu essay� d'installer actionmailer "� la main" ?
> Tu t�l�charges le dernier gem depuis :
> http://rubyforge.org/frs/?group_id=361&release_id=25688
> puis sudo gem install --local actionmailer-2.1.1.gem
>    -- Jean-Fran�ois.

Merci Jean-François de ta réponse,
mais j'ai déjà essayé de faire une install manuelle d'actionmailer mais
la réponse est toujours la même : "invalid gem format for
/usr/local/lib/ruby/gems/1.8/cache/actionmailer-2.1.1.gem"
J'ai téléchargé actionmailer dans /usr/local/lib/ruby/gems/1.8/cache/
mais sans succès!!!


> PS. Si tu utilises des applis Rails qui utilisent une version
> < 2.1, t'aurais plut�t tendance � utiliser ruby 1.8.6 plut�t que
> 1.8.7
Tu penses que ruby en version 1.8.7 puisse être en cause ?!
J'essaierai cette piste ce lundi...
Merci.
Glocal
Jean-François Trân (Guest)
on 2008-10-18 20:38
(Received via mailing list)
Le 18 octobre 2008 18:23, Glocal Glocal a écrit :

> Merci Jean-François de ta réponse,
> mais j'ai déjà essayé de faire une install manuelle d'actionmailer mais
> la réponse est toujours la même : "invalid gem format for
> /usr/local/lib/ruby/gems/1.8/cache/actionmailer-2.1.1.gem"

Tu es sûr et certain que tu as effectué ça :

1/ effacer actionmailer-2.1.1.gem du cache
2/ télécharger le dernier gem depuis :
 http://rubyforge.org/frs/?group_id=361&release_id=25688
3/ sudo gem install --local actionmailer-2.1.1.gem

attention ! il y a bien .gem derrière actionmailer-2.1.1
c'est-à-dire installer depuis le fichier gem du répertoire courant.

il ne doit pas utiliser le fichier gem qui est dans le cache
(à moins qu'il ne le mette juste après, j'ai un doute, je vais
regarder dans le code)

> J'ai téléchargé actionmailer dans /usr/local/lib/ruby/gems/1.8/cache/
> mais sans succès!!!

Mouais... au fait t'as essayé d'autres gems non Rails (genre mongrel,
hpricot, ce que tu veux...) ?

> Tu penses que ruby en version 1.8.7 puisse être en cause ?!

Non. Mais ça vaudrait peut-être mieux pour la suite.

> J'essaierai cette piste ce lundi...

(à suivre)

   -- Jean-François.

--
Les 50 ans du Lisp : http://www.lisp50.org
http://twitter.com/underflow_
Glocal G. (Guest)
on 2008-10-18 21:35
Jean-François Trân wrote:
> Le 18 octobre 2008 18:23, Glocal Glocal a �crit :
>
>> Merci Jean-Fran�ois de ta r�ponse,
>> mais j'ai d�j� essay� de faire une install manuelle d'actionmailer mais
>> la r�ponse est toujours la m�me : "invalid gem format for
>> /usr/local/lib/ruby/gems/1.8/cache/actionmailer-2.1.1.gem"
>
> Tu es s�r et certain que tu as effectu� �a :
>
> 1/ effacer actionmailer-2.1.1.gem du cache
> 2/ t�l�charger le dernier gem depuis :
>  http://rubyforge.org/frs/?group_id=361&release_id=25688
> 3/ sudo gem install --local actionmailer-2.1.1.gem
>
> attention ! il y a bien .gem derri�re actionmailer-2.1.1
> c'est-�-dire installer depuis le fichier gem du r�pertoire courant.
>
> il ne doit pas utiliser le fichier gem qui est dans le cache
> (� moins qu'il ne le mette juste apr�s, j'ai un doute, je vais
> regarder dans le code)
 Oui, je confirme que j'ai bien utilisé cette procédure (modulo le sudo,
je suis sous Debian et j'ai bien mis le .gem ;-)
En tout cas, merci de jeter un oeil sur cette hypothese...

>> J'ai t�l�charg� actionmailer dans /usr/local/lib/ruby/gems/1.8/cache/
>> mais sans succ�s!!!
>
> Mouais... au fait t'as essay� d'autres gems non Rails (genre mongrel,
> hpricot, ce que tu veux...) ?

Oui pas de soucis pour les autres gems, j'ai installé proutils,
pdf-writer et quelques autres à des fins de tests et cela fonctionne
parfaitement...seul actionmailer semble poser problème !

>> Tu penses que ruby en version 1.8.7 puisse �tre en cause ?!
>
> Non. Mais �a vaudrait peut-�tre mieux pour la suite.
>
>> J'essaierai cette piste ce lundi...
>
> (� suivre)
>
>    -- Jean-Fran�ois.

Je vous tiens au courant dès lundi pour voir si cette piste est
concluante mais quoi qu'il en soit je crois que je vais downgrader ruby
en 1.8.6
Glocal
Glocal G. (Guest)
on 2008-10-20 18:16
Glocal Glocal wrote:
> Jean-François Trân wrote:
>> Le 18 octobre 2008 18:23, Glocal Glocal a �crit :
>>
>>> Merci Jean-Fran�ois de ta r�ponse,
>>> mais j'ai d�j� essay� de faire une install manuelle d'actionmailer mais
>>> la r�ponse est toujours la m�me : "invalid gem format for
>>> /usr/local/lib/ruby/gems/1.8/cache/actionmailer-2.1.1.gem"
>>
>> Tu es s�r et certain que tu as effectu� �a :
>>
>> 1/ effacer actionmailer-2.1.1.gem du cache
>> 2/ t�l�charger le dernier gem depuis :
>>  http://rubyforge.org/frs/?group_id=361&release_id=25688
>> 3/ sudo gem install --local actionmailer-2.1.1.gem
>>
>> attention ! il y a bien .gem derri�re actionmailer-2.1.1
>> c'est-�-dire installer depuis le fichier gem du r�pertoire courant.
>>
>> il ne doit pas utiliser le fichier gem qui est dans le cache
>> (� moins qu'il ne le mette juste apr�s, j'ai un doute, je vais
>> regarder dans le code)
>  Oui, je confirme que j'ai bien utilisé cette procédure (modulo le sudo,
> je suis sous Debian et j'ai bien mis le .gem ;-)
> En tout cas, merci de jeter un oeil sur cette hypothese...

Correction: après application de cette procédure:
# gem install --local actionmailer-2.1.1.gem
la réponse est:
ERROR:  could not find gem actionmailer-2.1.1.gem locally or in a
repository

Je ne sais plus quoi faire !!!
merci


>
>>> J'ai t�l�charg� actionmailer dans /usr/local/lib/ruby/gems/1.8/cache/
>>> mais sans succ�s!!!
>>
>> Mouais... au fait t'as essay� d'autres gems non Rails (genre mongrel,
>> hpricot, ce que tu veux...) ?
>
> Oui pas de soucis pour les autres gems, j'ai installé proutils,
> pdf-writer et quelques autres à des fins de tests et cela fonctionne
> parfaitement...seul actionmailer semble poser problème !
>
>>> Tu penses que ruby en version 1.8.7 puisse �tre en cause ?!
>>
>> Non. Mais �a vaudrait peut-�tre mieux pour la suite.
>>
>>> J'essaierai cette piste ce lundi...
>>
>> (� suivre)
>>
>>    -- Jean-Fran�ois.
>
> Je vous tiens au courant dès lundi pour voir si cette piste est
> concluante mais quoi qu'il en soit je crois que je vais downgrader ruby
> en 1.8.6
> Glocal

Je suis passé en version 1.8.5 de ruby mais en vain ;-(
Glocal G. (Guest)
on 2008-10-22 01:01
>>> 1/ effacer actionmailer-2.1.1.gem du cache
>>> 2/ t�l�charger le dernier gem depuis :
>>>  http://rubyforge.org/frs/?group_id=361&release_id=25688
>>> 3/ sudo gem install --local actionmailer-2.1.1.gem

>>> il ne doit pas utiliser le fichier gem qui est dans le cache
>>> (� moins qu'il ne le mette juste apr�s, j'ai un doute, je vais
>>> regarder dans le code)

>>  Oui, je confirme que j'ai bien utilisé cette procédure (modulo le sudo,
>> je suis sous Debian et j'ai bien mis le .gem ;-)
>> En tout cas, merci de jeter un oeil sur cette hypothese...

> Correction: après application de cette procédure:
> # gem install --local actionmailer-2.1.1.gem
> la réponse est:
> ERROR:  could not find gem actionmailer-2.1.1.gem locally or in a
> repository
>
> Je ne sais plus quoi faire !!!
> merci

>>
>>>> J'ai t�l�charg� actionmailer dans /usr/local/lib/ruby/gems/1.8/cache/
>>>> mais sans succ�s!!!
>>>
>>> Mouais... au fait t'as essay� d'autres gems non Rails (genre mongrel,
>>> hpricot, ce que tu veux...) ?
>>
>> Oui pas de soucis pour les autres gems, j'ai installé proutils,
>> pdf-writer et quelques autres à des fins de tests et cela fonctionne
>> parfaitement...seul actionmailer semble poser problème !
>>
>>>> Tu penses que ruby en version 1.8.7 puisse �tre en cause ?!

>>> Non. Mais �a vaudrait peut-�tre mieux pour la suite.
>>>
>>>> J'essaierai cette piste ce lundi...
>>>
>>> (� suivre)
>>>
>>>    -- Jean-Fran�ois.

>
> Je suis passé en version 1.8.5 de ruby mais en vain ;-(

Pour info, je viens de faire l'installation de rails chez moi (connexion
directe à internet) avec la même configuration et cela fonctionne
nickel...
Donc j'en conclus que actionmailer-2.1.1.gem doit subir une altération
en passant par le proxy/parefeu de mon entreprise mais ce n'est pas le
cas des autres gems ... Savez-vous s'il existe un mécanisme type md5
pour s'assurer de l'intégrité du fichier reçu ?!
Merci A+
Jean-François Trân (Guest)
on 2008-10-22 01:23
(Received via mailing list)
Le 21 octobre 2008 23:01, Glocal Glocal a écrit :

> Pour info, je viens de faire l'installation de rails chez moi (connexion
> directe à internet) avec la même configuration et cela fonctionne
> nickel...
> Donc j'en conclus que actionmailer-2.1.1.gem doit subir une altération
> en passant par le proxy/parefeu de mon entreprise mais ce n'est pas le
> cas des autres gems ... Savez-vous s'il existe un mécanisme type md5
> pour s'assurer de l'intégrité du fichier reçu ?!

gem check --verify

Tu peux installer activeresource pour voir, il ne dépend pas
d'actionmailer.

   -- Jean-François.

--
Les 50 ans du Lisp : http://www.lisp50.org
http://twitter.com/underflow_
Glocal G. (Guest)
on 2008-10-22 09:59
Jean-François Trân wrote:
> Le 21 octobre 2008 23:01, Glocal Glocal a �crit :
>
>> Pour info, je viens de faire l'installation de rails chez moi (connexion
>> directe � internet) avec la m�me configuration et cela fonctionne
>> nickel...
>> Donc j'en conclus que actionmailer-2.1.1.gem doit subir une alt�ration
>> en passant par le proxy/parefeu de mon entreprise mais ce n'est pas le
>> cas des autres gems ... Savez-vous s'il existe un m�canisme type md5
>> pour s'assurer de l'int�grit� du fichier re�u ?!
>
> gem check --verify
>
> Tu peux installer activeresource pour voir, il ne d�pend pas
> d'actionmailer.
>
>    -- Jean-Fran�ois.
>
> --
> Les 50 ans du Lisp : http://www.lisp50.org
> http://twitter.com/underflow_

Merci Jean-François, je vais essayer cela et je vous tiens au courant
(la suite au prochain épisode ;-)

Glocal
Jean-François Trân (Guest)
on 2008-10-22 13:29
(Received via mailing list)
Le 22 octobre 2008 07:59, Glocal a écrit :

>> gem check --verify
>>
>> Tu peux installer activeresource pour voir, il ne dépend pas
>> d'actionmailer.
>
> Merci Jean-François, je vais essayer cela et je vous tiens au courant
> (la suite au prochain épisode ;-)

Vivement la fin de la Saison 1.

    -- Jean-François.

--
Les 50 ans du Lisp : http://www.lisp50.org
http://twitter.com/underflow_
Glocal G. (Guest)
on 2008-10-22 20:40
Jean-François Trân wrote:
> Le 22 octobre 2008 07:59, Glocal a �crit :
>
>>> gem check --verify
>>>
>>> Tu peux installer activeresource pour voir, il ne d�pend pas
>>> d'actionmailer.
>>
>> Merci Jean-Fran�ois, je vais essayer cela et je vous tiens au courant
>> (la suite au prochain �pisode ;-)
>
> Vivement la fin de la Saison 1.
>
>     -- Jean-Fran�ois.

Ok, je confirme, j'ai pu installer sans problème activeresource depuis
mon intranet...
Pour actionmailer, j'ai du le copier depuis mon accès internet personnel
(sans parefeu ni proxy, ni antivirus...)pour l'installer sur mon serveur
dans le cache et là....[suspens]...un coup de gem install actionmailer
et  ça marche !!!
Très bizarre comme problème (je suppose que les règles de sécurité mises
en place dans ma boite ne doivent pas aimer le nom actionmailer !!!)
Merci à toi Jean-Francois...
Fin de la saison 1....la suite au prochain épisode ;-)
Jean-François Trân (Guest)
on 2008-10-23 19:46
(Received via mailing list)
Le 22 octobre 2008 18:40, Glocal Glocal a écrit :

> Très bizarre comme problème (je suppose que les règles de sécurité
> mises en place dans ma boite ne doivent pas aimer le nom
> actionmailer !!!)

C'est un épisode inédit de la 4e dimension ton affaire.

Le DVD est trouvable à la Fnac ?

> Merci à toi Jean-Francois...
> Fin de la saison 1....la suite au prochain épisode ;-)

Mouais. Comme cliffhanger, on a vu mieux.

    -- Jean-François.

--
Les 50 ans du Lisp : http://www.lisp50.org
http://twitter.com/underflow_
This topic is locked and can not be replied to.