Hallo Martin, gut, nachdem ich heute noch etwas rumgetestet habe, habe ich den Fehler gefunden. Problem war, dass ich einige Plugins - soweit ich mich erinnere - per git clone git://.. statt per script/plugin install git://.. angelegt hatte, wodurch noch die .git-Ordner und .gitignore-Files in den Plugin-Ordnern rumflogen. Beim Einchecken der Sachen in mein eigenes Repository wurden die Plugins dann scheinbar ignoriert. Nach dem Entfernen der .git-Ordner/Dateien funktioniert es jetzt. Danke für die Hilfe, Tobi
--- 2009/11/12 Martin Wöginger <electronicbi...@googlemail.com> > also eigentlich funktioniert capistrano wunderbar ... ich würde eher > tippen, dass du nicht alles in git eingecheckt hast. schau mal in dein > ignore file. oder es ist nicht alles auf den remote server gepushed. > > versuch mal manuell das projekt aus deinem repository zu checken anstatt es > per ssh zu kopieren. > > lg > martin > > > Am 12.11.2009 um 16:49 schrieb Tobias Weiß: > > Hallo, > > ich habe folgendes Problem, über das ich mir schon eine Zeitlang den Kopf > zerbreche, aber nicht so richtig weiterkomme. Vielleicht hat jemand von Euch > einen Tip: > > Ich nutze Rails 2.3.4, Git als VCS, Capistrano für mein Deployment und > Apache2/mod_rails. Git-Repository und Produktionsserver/Datenbank sind auf > zwei unterschiedlichen Maschinen. > > Wenn ich meine Applikation per cap:deploy auf den Produktionsserver > schiebe, bekomme ich nach dem Restart folgende Fehlermeldung von mod_rails: > uninitialized constant User::Authentication, was augenscheinlich mit > restful_authentication zu tun hat, das ich in der App nutze (irgendwas wird > scheinbar nicht in der richtigen Reihenfolge initialisiert). > > Mach ich das Release allerdings manuell (also ohne Capistrano) und kopiere > alle Dateien per SSH-Client auf den Produktionsserver, funktioniert die > Anwendung einwandfrei. > > Ich hatte den Verdacht, dass das ganze u.U. mit meinem Deployment-Recipe > zusammenhängt, das u.a. folgende Angaben enthält: > > set :scm, :git > set :repository, "path_to_my_repository.git" > set :scm_user, "username" > set :branch, "master" > set :deploy_via, :remote_cache > > Zum Deployen habe ich sowohl :deploy_via, :remote_cache als auch > :deploy_via, :copy getestet, weil ich den Verdacht hatte, dass u.U. > fehlerhaft gecachet wurde. Ergebnis in beiden Fällen: Das neue Release > scheint korrekt angelegt zu sein, aber die Fehlermeldung (s.o.) bleibt die > gleiche. > > Ohne dieses Problem zu lösen, kann ich mein Deployment leider nicht weiter > automatisieren. Die manuelle Rumschieberei ist mir zu zeitaufwendig und ja > auch nicht mehr wirklich State-of-the-Art ;-) > > Sorry, u.U. ist das nicht wirklich ein Rails-Thema, aber irgendwie weiß ich > nicht so recht, wo der Fehler zu suchen ist. Geht bei der Initialisierung > der App was schief, liegts am Plugin, am Repository oder eher am Deployment > Recipe? Das Googeln nach der Fehlermeldung hat mich auch nicht > weitergebracht. Hat jemand nen Tip? > > Grüße, Tobi > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug > > > > > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug > >
_______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug