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]
