psych.rb Fehler beim Deployment mit Capistrano 'Mapping in diesem Kontext nicht erlaubt'

8

Ich versuche, eine Rails-App auf einem CentOS 6 / nginx / Passagier-Server bereitzustellen, aber cap deploy: cold gibt mir einen Fehler. Hier ist der relevante Teil der Deployment-Ausgabe:

%Vor%

Schienen 3.2.1.

Die erwähnte manifest.yml-Datei enthält 'jquery.min.map' - bezieht sich der Teil 'Mapping nicht erlaubt' darauf? Wenn ja, kann ich nicht herausfinden, wie man jQuery davon abhält, diese Map-Datei einzubinden.

Ich habe versucht, den Kontext der manifest.yml-Datei durch verschiedene Online-Validatoren zu setzen - es kommt gut an. Keine fehlenden Leerzeichen oder Tabulatoren, soweit ich sehen kann.

Danke!

    
Chris Wickett 31.03.2013, 17:00
quelle

2 Antworten

5

Ich habe das gelöst. Psych wurde aufgerufen, weil die Datei in Capistrano's deploy/assets.rb YAML.load verwendet.

Die Variable, die geladen wurde, war eine 'Erfassung' eines Kommandozeilenkatzbefehls, und weil mein .bashrc einen Syntaxfehler hatte, wurde die Ausgabe dieses Fehlers aufgezeichnet und auch an YAML.load übergeben . Behoben .bashrc Fehler und alles ist gut!

    
Chris Wickett 04.04.2013, 11:39
quelle
19

Ich hatte dieses Problem und löschte meine .json Manifest-Dateien unter myapp/shared/assets , wie vorgeschlagen hier (eigentlich haben sie vorgeschlagen, sie umzubenennen, aber das hat nicht für mich funktioniert).

    
Tyler Collier 19.06.2013 10:09
quelle

Tags und Links