Aaron Johnson
2005-Nov-02 01:24 UTC
RMagick error using script/server but works in unit test
Hello, We have a method which converts a PDF from the filesystem to a scaled JPEG data stream: def lowres_jpeg_data image = Magick::ImageList.new self.class.base_path + "/#{id}.pdf" image.scale!(1000,1000) image.format = ''JPEG'' image.to_blob end The unit test passes: def test_lowres_jpeg_data expected = File.read RAILS_ROOT + ''/test/fixtures/images/ scales_and_crops/1_lowres.jpg'' image = Image.find 1 assert_equal expected, image.lowres_jpeg_data end However, when the method is called from the application running under the webrick server in development mode we hit the following exception using the same PDF file. Magick::ImageMagickError (Postscript delegate failed `./var/cache/ 1.pdf'': ): How can this work in a test but then not in the application? OS X server 10.4.3 rmagick (1.9.3) rails (0.14.2) AFPL Ghostscript 8.51 (2005-04-18) ImageMagick graphics/ImageMagick 6.2.4-3