Je confirme, dans les cron il faut respécifier le PATH.

2010/2/4 Yann KLIS <[email protected]>

> L'utilisateur de la tâche cron est-il bien le même avec lequel tu lances
> rake directement ? Ne faut-il pas spécificé le GEM_PATH pour être sûr de
> trouver la gem au bon endroit ?
>
> ++
>
> yk
>
> Le 4 février 2010 15:50, Julien Lestavel <[email protected]> a
> écrit :
>
> 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]
>
>
>  --
> 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]
>

-- 
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 à