2011-01-08 5 views
2

Ich stoße auf ein Problem, wenn ich versuche, Migrationen von capistrano auszuführen (cap deploy: migrate).Konnte treetop-1.4.9 in keiner der Quellen finden - cap deploy: migrate

latest => /var/www/site/releases/20110108002015 
* executing "cd /var/www/site/releases/20110108002015; rake RAILS_ENV=production db:migrate" 
servers: ["www.site.com"] 
[www.site.com] executing command 
** [out :: www.site.com] (in /var/www/site/releases/20110108002015) 
** [out :: www.site.com] Could not find treetop-1.4.9 in any of the sources 
** [out :: www.site.com] Try running `bundle install`. 
command finished 
failed: "sh -c 'cd /var/www/site/releases/20110108002015; rake RAILS_ENV=production db:migrate'" on www.site.com 

Die Fakten;

  • Rails 3.0.0
  • Rubin 1.9.2 über rvm

Die Baumwipfel gem installiert ist, und wenn ich in den Remote-Server ssh und den Befehl ausführen, dass Capistrano es versucht, manuell, funktioniert ohne Problem.

Hat jemand anderes dieses oder ein ähnliches Problem?

Antwort

0

Wenn Sie auf den Server zugreifen und den Befehl ausführen, wird derselbe Benutzer verwendet, für den capistrano bereitgestellt wird? Oft sind solche Probleme auf den Pfad der Bereitstellung von Benutzern zurückzuführen, der nicht die gleichen Ordner enthält wie der Pfad.

Versuchen Sie, cap shell zu verwenden, um den Befehl auszuführen, dann können Sie es unter den gleichen Bedingungen testen, unter denen cap ist.

+0

Cap Shell kommt mit dem gleichen Fehler. Ich habe mir die Quelldateien der Kappe angeschaut, um eine Vorstellung davon zu bekommen, was die Aufgabe bedeutet, und ich gehe davon aus, dass ActiveRecord verwendet wird, aber ich bin mir weniger sicher, wo Treetop passt. –

Verwandte Themen