salut !
je suis en train de paramétrer apache avec FastCGI, et j’ai le pb suivant.
je lance l’appli (donc je suis sur la page d’accueil Rail), j’ai une
erreur :
Application error
Rails application failed to start properly
je jette un oeil sur les logs apache, et je vois apparaitre l’erreur
suivante :
[Wed Nov 01 13:27:12 2006] [error] [client 192.168.0.2]
/usr/lib/ruby/site_ruby/1.8/rubygems.rb:251:in `report_activate_error’:
RubyGem version error: activesupport(1.3.1 not = 1.0.4)
(Gem::LoadError), referer: http://todo/
une idée ?
merci !!!
gUI
je lance l’appli (donc je suis sur la page d’accueil Rail), j’ai une
erreur :
l’appli sur laquelle j’ai cette erreur avait été créée il y a quelques
temps. depuis, j’ai notamment mis à jour gem.
si je crée une nouvelle appli, j’ai pas de pb du tout.
d’où ma question : faut-il mettre à jour qqchose dans les applis
existantes lorsqu’on met à jour gem ?
gUI
Salut Guillaume,
je lance l’appli (donc je suis sur la page d’accueil Rail), j’ai une
erreur : l’appli sur laquelle j’ai cette erreur avait été créée il y a
quelques temps. depuis, j’ai notamment mis à jour gem.
si je crée une nouvelle appli, j’ai pas de pb du tout.
d’où ma question : faut-il mettre à jour qqchose dans les applis
existantes lorsqu’on met à jour gem ?
Dans config/environment.rb, il faut changer la valeur de
RAILS_GEM_VERSION et la mettre à la dernière version :
RAILS_GEM_VERSION = ‘1.1.6’
Pour mettre à jour ton appli, lance rake rails:update.
ça concerne (éventuellement) config/boot.rb, les fichiers
javascript de Prototype et Script.aculo.us et éventuellement
les souches dans script/
À part ça, quelques vérifications à faire :
-
qu’affiche : gem list rails
-
qu’affiche : gem list | grep acti
-
qu’affiche script/about ?
-
est-ce que script/console marche ?
-
est-ce que ça marche avec mongrel ? avec WEBrick ? avec lighty ?
– Jean-François.
Dans config/environment.rb, il faut changer la valeur de
RAILS_GEM_VERSION et la mettre à la dernière version :
finalement, c’était un vieux truc de test, donc j’ai tout pété. en tous
cas, je note tout ton mail !!!
À part ça, quelques vérifications à faire :
pour m’amuser (vu que le vieux truc n’existe plus), j’ai exécuté les
commandes. je devrais etre censé avoir un truc tip-top-version :
- qu’affiche : gem list rails
rails (1.1.6)
Web-application framework with template engine, control-flow layer,
and ORM.
- qu’affiche : gem list | grep acti
actionmailer (1.2.5)
actionpack (1.12.5)
actionwebservice (1.1.6)
activerecord (1.14.4)
activesupport (1.3.1)
- qu’affiche script/about ?
About your application’s environment
Ruby version 1.8.5 (i686-linux)
RubyGems version 0.9.0
Rails version 1.1.6
Active Record version 1.14.4
Action Pack version 1.12.5
Action Web Service version 1.1.6
Action Mailer version 1.2.5
Active Support version 1.3.1
Application root /var/www/localhost/htdocs/todo
Environment development
Database adapter mysql
- est-ce que script/console marche ?
oui !
- est-ce que ça marche avec mongrel ? avec WEBrick ? avec lighty ?
pas essayé, trop fénéant !!!
en tous cas mille merci pour ce mail, je ne manquerai pas d’exécuter
tout ça afin de détecter mes futurs prochains soucis (-:
gUI
une idée ?
Oui, lire le message d’erreur. En particulier :
RubyGem version error: activesupport(1.3.1 not = 1.0.4)
Donc fais ce qu’il demande (http://rubygems.org/read/chapter/16) :
gem install activesupport --version “= 1.0.4”
ou trouve le “require” qui demande une version égale à 1.0.4, enlève
la restriction, et vois si ca marche toujours