Problème d'installation sur debian Lenny

2 vues
Accéder directement au premier message non lu

t-servi.com

non lue,
14 déc. 2009, 06:15:5314/12/2009
à RubyFR public
Salut,
Je suis nouveau sur la liste. Je ne sais pas si c'est sur cette liste
que je dois poser la question. Excuser moi si ce n'est pas le cas et
merci de me rediriger.
Sur debian lenny, j'ai installé le paquet ruby ( 1.8.7 ) avec gem
( 1.2.0 ). Gem m'a permi d'installer sinatra et j'ai créé ce script
comme donné dans l'exemple :

require 'rubygems'
require 'sinatra'
get '/' do
'Hello World!'
end

Or si j'exécute ce script, ruby me retourne ce message que je ne
comprends pas :

/usr/lib/ruby/1.8/rubygems.rb:578:in `report_activate_error': Could
not find RubyGem test-spec (>= 0) (Gem::LoadError)
from /usr/lib/ruby/1.8/rubygems.rb:134:in `activate'
from /usr/lib/ruby/1.8/rubygems.rb:158:in `activate'
from /usr/lib/ruby/1.8/rubygems.rb:157:in `each'
from /usr/lib/ruby/1.8/rubygems.rb:157:in `activate'
from /usr/lib/ruby/1.8/rubygems.rb:158:in `activate'
from /usr/lib/ruby/1.8/rubygems.rb:157:in `each'
from /usr/lib/ruby/1.8/rubygems.rb:157:in `activate'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
`require'
from myapp.rb:2

J'ai du merder l'installation mais je ne sais pas où...

Merci de votre aide et meilleures salutations.
http://www.t-servi.com
http://www.tempo-bamako.ch

jeanting...@gmail.com

non lue,
14 déc. 2009, 06:29:0914/12/2009
à RubyFR public
Salut,
 Précisions supplémentaire, voici ce que m'affiche gem list :

*** LOCAL GEMS ***

abstract (1.0.0)
addressable (2.1.1)
diff-lcs (1.1.2)
dm-core (0.10.1)
dm-migrations (0.10.1)
erubis (2.6.5)
extlib (0.9.13)
json_pure (1.1.9)
mime-types (1.16)
rack (1.0.1)
rake (0.8.7)
rspec (1.2.9)
rubygems-update (1.3.5)
sinatra (0.9.4)
thor (0.11.8)

Meilleures salutations.
Jean Tinguely Awais.
http://www.t-servi.com
http://www.tempo-bamako.ch

laurent laffont

non lue,
14 déc. 2009, 07:07:3014/12/2009
à rubyfr...@googlegroups.com
Salut,

certainement une mauvaise initialisation de GEM_PATH.
Essaye ceci avant de lancer ton programme:
export GEM_PATH= /usr/lib/ruby/1.8/

Tu peux ensuite rajouter l'initialisation dans ton .bashrc

(si ça ne fonctionne pas vérifie aussi GEM_HOME)

Laurent Laffont



--

Vous recevez ce message, car vous êtes abonné au groupe Google Groupes RubyFR public.
Pour envoyer un message à ce groupe, adressez un e-mail à rubyfr...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse rubyfr-publi...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/rubyfr-public?hl=fr

t-servi.com

non lue,
14 déc. 2009, 07:35:3314/12/2009
à RubyFR public
Salut,
Merci pour la réponse.

J'ai fait un

export GEM_HOME=/usr/lib/ruby/1.8/
export GEM_PATH=/usr/lib/ruby/1.8/

Le résultat est que le lancement de l'application me retourne :

/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require': no such file to load -- sinatra (LoadError)
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from myapp.rb:2

Si je fouille un peu avec un find / -name sinatra, il me retourne

/var/lib/gems/1.8/doc/sinatra-0.9.4/rdoc/files/lib/sinatra
/var/lib/gems/1.8/gems/sinatra-0.9.4/lib/sinatra

Si je complète le chemin en faisant un

export GEM_PATH=/usr/lib/ruby/1.8/:/var/lib/gems/1.8/gems/

Le programme me retourne la même erreur.

Bref, je suis perdu.
C'est certainement un problème de configuration, le hic est que je
sais pas faire.

Merci pour votre aide et meilleures salutations.
Jean Tinguely Awais.

http://www.t-servi.com
http://www.tempo-bamako.ch






On 14 déc, 12:07, laurent laffont <laurent.laff...@gmail.com> wrote:
> Salut,
>
> certainement une mauvaise initialisation de GEM_PATH.
> Essaye ceci avant de lancer ton programme:
> export GEM_PATH= /usr/lib/ruby/1.8/
>
> Tu peux ensuite rajouter l'initialisation dans ton .bashrc
>
> (si ça ne fonctionne pas vérifie aussi GEM_HOME)
>
> Laurent Laffont
>
> 2009/12/14 jeantinguelyaw...@gmail.com <jeantinguelyaw...@gmail.com>
>
> > Salut,
> >  Précisions supplémentaire, voici ce que m'affiche gem list :
>
> > *** LOCAL GEMS ***
>
> > abstract (1.0.0)
> > addressable (2.1.1)
> > diff-lcs (1.1.2)
> > dm-core (0.10.1)
> > dm-migrations (0.10.1)
> > erubis (2.6.5)
> > extlib (0.9.13)
> > json_pure (1.1.9)
> > mime-types (1.16)
> > rack (1.0.1)
> > rake (0.8.7)
> > rspec (1.2.9)
> > rubygems-update (1.3.5)
> > sinatra (0.9.4)
> > thor (0.11.8)
>
> > Meilleures salutations.
> > Jean Tinguely Awais.
>
> >http://www.t-servi.com
> >http://www.tempo-bamako.ch
>
> > Le 14 décembre 2009 11:15, t-servi.com <jeantinguelyaw...@gmail.com> a
> > rubyfr-publi...@googlegroups.com<rubyfr-public%2Bunsu...@googlegroups.com>
> > .

François Vaux

non lue,
14 déc. 2009, 08:36:5714/12/2009
à rubyfr...@googlegroups.com
>> > Le 14 décembre 2009 11:15, t-servi.com <jeantinguelyaw...@gmail.com> a
>> > écrit :
>>
>> > Salut,
>> >>  Je suis nouveau sur la liste. Je ne sais pas si c'est sur cette liste
>> >> que je dois poser la question. Excuser moi si ce n'est pas le cas et
>> >> merci de me rediriger.
>> >> [...]
>> >> /usr/lib/ruby/1.8/rubygems.rb:578:in `report_activate_error': Could
>> >> not find RubyGem test-spec (>= 0) (Gem::LoadError)
>> >>        from /usr/lib/ruby/1.8/rubygems.rb:134:in `activate'
>> >>        from /usr/lib/ruby/1.8/rubygems.rb:158:in `activate'
>> >>        from /usr/lib/ruby/1.8/rubygems.rb:157:in `each'
>> >>        from /usr/lib/ruby/1.8/rubygems.rb:157:in `activate'
>> >>        from /usr/lib/ruby/1.8/rubygems.rb:158:in `activate'
>> >>        from /usr/lib/ruby/1.8/rubygems.rb:157:in `each'
>> >>        from /usr/lib/ruby/1.8/rubygems.rb:157:in `activate'
>> >>        from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
>> >> `require'
>> >>        from myapp.rb:2

Peut-être essayer $ sudo gem install test-spec ?

À mon avis c'est un problème de calcul de dépendances des gems, ça
risque d'arriver souvent avec le paquet Debian, la solution est
d'installer RubyGems à la main (mais c'est sale :s)

Lucas Bonnet

non lue,
14 déc. 2009, 08:59:3614/12/2009
à rubyfr...@googlegroups.com
Pas tant que ça, si tu as un compte dédié pour ton application (ce qui
est bien), tu peux installer rubygems en local dans ce compte (tout en
utilisant le ruby de Debian). Testé avec succès sur un paquet
d'environnements chez nous.

Méthode ici : http://forge.bearstech.com/trac/wiki/DebianHomeRoR


--
Lucas Bonnet
Bearstech - http://bearstech.com

t-servi.com

non lue,
15 déc. 2009, 07:04:0115/12/2009
à RubyFR public
Salut,
Merci. Merci aussi pour l'information sur la garbure.
Meilleures salutations.
Jean Tinguely Awais

http://www.t-servi.com
http://www.tempo-bamako.ch


On 14 déc, 13:59, Lucas Bonnet <r...@bearstech.com> wrote:
Répondre à tous
Répondre à l'auteur
Transférer
0 nouveau message