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::FormatError)
No metadata found!
Trosième tentative :
#gem install actionmailer --local
ERROR: While executing gem … (Gem::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: