Salut à tous,

Je rencontre un problème avec mes tâches rake programmées par un cron :
une erreur me dit que le gem rack 1.0.1 n'est pas présent. Or, si je
lance les tâches manuellement en ligne de commande, l'erreur ne survient
pas.

Voilà la commande que je lance dans mon cron :
0  5  * * * cd /home/user/site && /usr/local/bin/rake task
RAILS_ENV=production

Et voilà le début de la stack trace

rake aborted!
Could not find RubyGem rack (~> 1.0.1)
/home/user/site/config/../vendor/rails/railties/lib/initializer.rb:271:in
`require_frameworks'
/home/user/site/config/../vendor/rails/railties/lib/initializer.rb:134:in
`process'
/home/user/site/config/../vendor/rails/railties/lib/initializer.rb:113:in
`send'
/home/user/site/config/../vendor/rails/railties/lib/initializer.rb:113:in
`run'
/home/user/site/config/environment.rb:9
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
/home/user/site/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in
`require'
/home/user/site/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in
`new_constants_in'
/home/user/site/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in
`require'
/home/user/site/vendor/rails/railties/lib/tasks/misc.rake:4
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'

Sachant que si j'exécute manuellement :
/home/user/site/$ rake task
cela fonctionne sans problème.

Vous voyez d'où ça peut provenir?

Ma configuration :
rails 2.3.5
rake 0.8.7
rack 1.0.1
ruby 1.8.7

Merci d'avance pour votre aide,

Julien
-- 
Posted via http://www.ruby-forum.com/.

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à