RMagick не работает - PullRequest
       42

RMagick не работает

2 голосов
/ 26 октября 2010

Буду признателен за любую помощь в этом - я уверен, что это простая ошибка.

Местоположение моего приложения C:\sanj\rubyjobs. Я успешно установил ImageMagick в папку по умолчанию: C:\Program Files (x86)\ImageMagick.

Я также установил rmagick gem, запустив gem install rmagick --local в C:\sanj\rubyjobs\vendor\RMagick Extract.

После запуска bundle install я получаю следующую ошибку:

C:/Sanj/Ruby192/bin/ruby.exe extconf.rb  
checking for Ruby version >= 1.8.5... yes  
Invalid drive specification.  
Unable to get ImageMagick version  
*** extconf.rb failed ***  
Could not create Makefile due to some reason, probably lack of  
necessary libraries and/or headers.  Check the mkmf.log file for more  
details.  You may need configuration options.  

Provided configuration options:  
        --with-opt-dir  
        --without-opt-dir  
        --with-opt-include  
        --without-opt-include=${opt-dir}/include  
        --with-opt-lib  
        --without-opt-lib=${opt-dir}/lib  
        --with-make-prog  
        --without-make-prog  
        --srcdir=.  
        --curdir  
        --ruby=C:/Sanj/Ruby192/bin/ruby

Gem files will remain installed in C:/Sanj/Ruby192/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1 for inspection.  
Results logged to C:/Sanj/Ruby192/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/ext/RM
agick/gem_make.out

Установка: Windows Vista 64-bit, Ruby 1.9.2, Rails 3, Heroku

EDIT Когда я запускаю identify -version из командной строки ruby, я получаю: Версия: ImageMagick 6.5.6-8 2009-10-03 Q8 OpenMP http://www.imagemagick.org Авторское право: Copyright (C) 1999-2009 ImageMagick Studio LLC

Если ImageMagick установлен, и подсказка находит его, почему он говорит, что не может получить версию ??

Ответы [ 4 ]

0 голосов
/ 04 февраля 2013

Только что выпущенная версия RMagick 2.13.2 должна работать с ImageMagick 6.8, а также содержит исправления для ruby ​​1.9.3. Смотри https://github.com/rmagick/rmagick.

0 голосов
/ 11 января 2011

Ознакомьтесь с RMagick FAQ . По их словам, вам следует устанавливать не официальный гем RMagick, а использовать его, который поставляется вместе с установщиком ImageMagick.

0 голосов
/ 30 января 2013

Вот как заставить работать RMagic!https://github.com/rmagick/rmagick/wiki

Это не простая ошибка.Это плохо разработано.Такие вещи, как необходимость ImageMagick в начале вашего пути, просто загадочны!Однако он не работает с последней версией ImageMagick 6.8.

0 голосов
/ 11 января 2011

Мой ответ там

http://phosphor -escence.blogspot.com / 2010/12 / если вы-не в состоянии установить-RMagick-на-mingw.html

Но, к сожалению, RMagick не продолжает поддерживать ...

...