raffinerycms Bild wird nicht geladen - Libellenfehler

8

Ich arbeite an der Entwicklung einer raffinerycms rails App, die lokal gut funktionierte, und jetzt habe ich sie zu meinem VPS verschoben, und ich hatte Probleme mit Bildern, die ich hochgeladen habe, weil raffinerycms nicht geladen wurde und ich das gelesen habe benötigt, um meine Version von imagemagick zu aktualisieren. Ich habe von 6.2.8 auf 6.7.8 aufgerüstet. Jetzt werden alle Bilder auf einigen Seiten geladen, aber nicht auf der Admin-Seite.

Was verursacht dieses Problem? Hier ist der Stacktrace des Fehlers.

%Vor%

AKTUALISIEREN

Ich habe den Code unten zu meiner Datei config / application.rb hinzugefügt, wie vorgeschlagen hier und es half einige der Dateien angezeigt, und ich kann immer noch nicht eine Datei über die App hochladen und ein Teil dieses StackTrace ist unten gezeigt.

config / application.rb enthält das

%Vor%

Stapelverfolgung

%Vor%     
Catfish 06.07.2012, 04:30
quelle

4 Antworten

5

Ich habe einen symbolischen Link von / usr / bin / convert - & gt; / usr / local / bin / convert und aus / usr / bin / identify - & gt; / usr / local / bin / identify und das schien meine Probleme zu lösen.

%Vor%

Ich gehe davon aus, dass Libelle immer noch nicht meinen Ort der Konvertierung und Identifizierung erkennen, obwohl ich es in meiner Datei config / application.rb angegeben habe.

    
Catfish 09.07.2012, 17:29
quelle
4

Ich habe imagemagick einfach neu installiert und es hat funktioniert.

    
nil 05.05.2013 04:30
quelle
1

Sie müssen möglicherweise den vollständigen Pfad zu convert :

angeben %Vor%

Ändere /usr/bin/convert auf den korrekten Pfad zu convert , was du herausfinden kannst, indem du whereis convert auf deiner VPS-Shell ausführst.

Weitere Details finden Sie in der Dokumentation .

    
Tanzeeb Khalili 06.07.2012 04:50
quelle
1

Versuchen Sie, das Raffinery-Images-Juwel zu installieren:

%Vor%

Dann in Ihrem Modell:

%Vor%

Wenn Sie sich die Image-Klasse ansehen, sehen Sie eine ziemlich gute Einstellung für den Umgang mit Bildern. Sie können Bildgrößen auf der Refinery-Einstellungsseite im Admin-Tool hinzufügen. Wenn Sie eine benutzerdefinierte Engine haben, ändern Sie einfach: imagesizeyouwant zu dieser Größe (meine war: thumbnail).

Wenn Sie das Bild hochladen, sehen Sie sich die Ausgabe des identify-Befehls an und versuchen Sie, es selbst auszuführen. Es besteht die Möglichkeit, dass Ihr System verschiedene Parameter für ImageMagick-Binärdateien verwendet oder dass die an sie gesendeten Dimensionen nicht verstanden werden. Versuchen Sie, die Ausgabe des eigentlichen Befehls zu veröffentlichen. Dragonfly ruft die Shell an, damit wir besser sehen können.

    
Todd Baur 11.07.2012 19:36
quelle