rmagick не строит на windows 7 неопределенные ошибки ссылок
отаю над приложением Rail3. После нескольких часов борьбы и окончательной установки гема rmagick 2.13.1 без ошибок на win7x64 / ruby 1.9.2 я столкнулся с другой ошибкой. Да, я слышал, что опыт рельсов в окнах может быть болезненным ...
Я использую carrierwave для обработки и загрузки изображений в AWS S3. Обработка выглядит так
class IconUploader < CarrierWave::Uploader::Base
require 'rmagick'
include CarrierWave::RMagick
...
process :resize_to_fit => [100, 100]
process :convert => :png
...
Когда я запускаю загрузку файлов на моем компьютере разработчика, он выдает всплывающее окно Windows, говоря:
CORE_RL_magick_.dll не найден
Google не очень помог в этом.
Моя переменная PATH установлена в C: / ruby192 / ImageMagick - там, где я установил ImageMagick. И эта папка имеет несколько библиотек CORE_RL, включаяMagick один.Сами DLL не пропали!
irb > require 'rmagick'
возвращает истину иconvert -version
выводит это:
Version: ImageMagick 6.6.9-6 2011-04-14 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP
Итак, у меня есть несколько вопросов.
Как мне это решить?elseif
Я не знаю, есть ли другие гемы и / или графические библиотеки, которые поддерживаются как windows, так и heroku?else
может быть есть способ настроить несущую, а не обрабатывать изображения в среде разработчикаДо сих пор я пробовал 32-битную DLL ImageMagick v 6.6.9, которая дает ошибку dll CORE_RL, 64-битную статическую, которая не имеет заголовков dev для компиляции гема rmagick, и 64-битную динамическую, которая дает мне тонныundefined reference
ошибки при компиляции гемов, каждый тест, кроме первого:
checking for snprintf() in assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/types.h,wand/MagickWand.h... yes
checking for AcquireImage() in assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/types.h,wand/MagickWand.h... no
and so on...
Всем спасибо.