Я работаю над приложением Rail3. После нескольких часов работы и, наконец, установки rmagick 2.13.1 gem без ошибок на win7x64/ruby 1.9.2, я столкнулся с другой ошибкой. Да, я слышал, что рельсы в окнах могут быть больными...
Я использую несущую волну для обработки и загрузки изображений в AWS S3. Обработка выглядит как
class IconUploader < CarrierWave::Uploader::Base
require 'rmagick'
include CarrierWave::RMagick
...
process :resize_to_fit => [100, 100]
process :convert => :png
...
Когда я запускаю загрузку файла на моей машине разработки, он бросает мне всплывающее окно, говоря
CORE_RL_magick_.dll не найден
Google не был действительно полезен в этом.
У меня есть переменная PATH, установленная на C:/ruby192/ImageMagick - ее, где я установил ImageMagick в. И эта папка имеет несколько библиотек CORE_RL, включая магическую. Сама DLL не пропадает!
irb > require 'rmagick'
возвращает true
и 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
У меня нет, есть ли какие-нибудь другие камни и/или графические библиотеки, которые поддерживаются обоими окнами и героем? -
else
Возможно, есть способ настроить несущую, а не обрабатывать изображения в среде dev.
До сих пор я пробовал ImageMagick v 6.6.9 32bit dll, что дает ошибку dll CORE_RL,
64-битный статический, который не имеет заголовков dev для компиляции rmagick gem,
и 64-битная динамика, которая дает мне тонны ошибок undefined reference
во время компиляции gem, каждый тест, кроме первого:
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...
Спасибо всем.