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!
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!
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).
Tags und Links ruby-on-rails capistrano