Capistrano kompilieren Assets Fehler - Assets: Vorkompilierung: Nondigest?

8

Meine App scheint korrekt zu implementieren, aber ich erhalte diesen Fehler:

%Vor%

Ich habe hier Lösungen versucht, um Assets zu erstellen: Ссылка

Und hier: Ссылка

Und hier: Ссылка

Hier ist mein deploy.rb:

%Vor%     
fatfrog 08.02.2012, 22:44
quelle

5 Antworten

1

Ich bemerkte später, dass capistrano alte Releases nicht löschen konnte, ich bekam einen Fehler:

%Vor%

Ich habe diesen Link zu diesem Fehler gefunden: Ссылка

Ich musste diese Zeile zu meiner Deploy-Datei hinzufügen:

%Vor%

Dies löste auch den seltsamen Fehler, den ich oben bekommen habe.

Die offizielle Erklärung, die ich nicht verstehe:)

Kein Standard-PTY. Vor 2.1 würde Capistrano für jeden ausgeführten Befehl ein Pseudo-Tty anfordern. Dies hatte den Nebeneffekt, dass die Profilskripte für den Benutzer nicht geladen wurden. Nun, nicht mehr! Ab Version 2.1 fordert Capistrano bei jedem Befehl keine pty mehr an, was bedeutet, dass Ihre .profile (oder .bashrc oder was auch immer) korrekt auf jeden Befehl geladen wird! Beachten Sie jedoch, dass einige auf einigen Systemen gemeldet haben, dass einige Befehle automatisch in den nicht interaktiven Modus wechseln, wenn kein pty zugewiesen ist. Wenn Sie keine Befehlsaufforderung wie früher sehen, wie svn oder passwd, können Sie zum vorherigen Verhalten zurückkehren, indem Sie Ihrer cap-Datei die folgende Zeile hinzufügen: default_run_options [: pty] = true

    
fatfrog 17.02.2012, 08:04
quelle
7

Vergessen Sie nicht zuerst, den Edelstein unter

hinzuzufügen %Vor%

Dann füge in deiner cap-Datei einfach diese Zeile in deinen after_update_code

ein %Vor%

das hat gut für mich funktioniert;)

Prost,

Gregory HORION

    
metakungfu 13.02.2012 10:41
quelle
2

Ich habe das gleiche Problem. Ich habe dies zu meinem deploy.rb hinzugefügt (zum Hinzufügen der Option '--trace'):

%Vor%

Und Fehler scheint nur zu beachten:

%Vor%     
barbacan 24.05.2012 08:06
quelle
1

Folgendes hat für mich funktioniert:

1) Füge rvm-capistrano zu deiner Gemdatei hinzu

2) Fügen Sie in confg / deploy die Zeilen hinzu:

%Vor%

3) Sie müssen möglicherweise auch Folgendes festlegen: rvm_type und: rvm_bin_path. Siehe diesen Ninjahideout-Blog , der ausführlicher behandelt wird.

4) apt-get / yum installiert nodejs auf Ihrem Server

(Siehe meine Antwort zu dieser verwandten Stackoverflow-Frage .)

    
Isaac Betesh 25.10.2012 04:34
quelle
0

Die Nachricht, die Sie sehen, ist die Ausgabe von rake assets:precompile .

Wenn Sie rake assets:precompile ausführen, vermeiden Sie die Standardausgabe

Die Lösung ist hinzufügen -q behand Ihren Befehl ,

Analyse ist unten, wenn Sie sehen möchten:

%Vor%     
debbie 21.04.2014 03:21
quelle