2010-10-18 25 views
19

Ich habe Image Magick auf meinem Mac OS X Computer installiert und jetzt möchte ich es auf Heroku bereitstellen. Ich habe das die Büroklammer Plugin auf Heroku installiert, aber ich diese Fehlermeldung erhalten, wenn ein Bild hochladen:Heroku: Lauf imagemagick mit Büroklammer

Paperclip::CommandNotFoundError 

Ich hatte diesen Fehler vor, wenn ich hatte vorher nicht imagemagick instaledl auf meinem Computer haben, aber jetzt, wo ich will stell es ein, wie bekomme ich image magick auf heroku zu arbeiten?

Antwort

30

Haben Sie das RMagick Juwel in Ihrer App auf Heroku? Es ist notwendig für die Verbindung zwischen Ihrem Ruby-Code und ImageMagick.

ImageMagick ist standardmäßig Teil der Heroku-Plattform, Sie müssen jedoch angeben, dass Sie das RMagick-Juwel für Ihre App benötigen. Ich nehme an, Sie haben dies lokal installiert, so dass es dort funktioniert, aber es fehlt in Ihrem Gemfile oder Gems-Manifest (abhängig von der Heroku-Stack-Version).

+0

Was benötige ich für die RMagick Juwel zu tun? Ich betreibe den Stapel "bamboo-ree-1.8.7" – devinross

+0

Hier finden Sie die Heroku-Dokumentation zum Installieren von Edelsteinen: http://docs.heroku.com/gems. – tfe

+0

Sie sollten auch sicherstellen, dass Sie es in Ihre Rails-App einbinden, aber Ihre Version von Rails spezifiziert Edelstein-Abhängigkeiten ('config.gem' Befehl in' config/environment.rb' für Rails 2.x). – tfe

8

Versuchen Sie, die Paperclip.options [: command_path] = "/ pfad/zu /" zu entfernen, wenn Sie sie auf heroku bereitstellen.

Dies löste das Problem für mich.

+1

Ich hatte die Option: command_path in meiner environment.rb-Datei festgelegt, die Probleme verursachte. Diese Option wurde speziell auf Entwicklungs- und Testumgebungen verschoben (nicht auf Produktion), und es funktioniert jetzt auf Heroku gut für mich. Vielen Dank! – jasonmklug

+0

Sie brauchen also nichts für die Produktion? Ich habe versucht, eine Gif-Datei auf Heroku hochzuladen und habe einen Verarbeitungsfehler bekommen. Es hat an der Entwicklung gearbeitet –

3

Folgendes zu Ihrer gemfile hinzufügen ...

gem 'RMagick'

Verwandte Themen