rmagick не строит на windows 7 неопределенные ошибки ссылок - PullRequest
3 голосов
/ 22 августа 2011

Эй, я знаю, что есть много тем rmagick, но я не смог найти ничего о текущих ошибках, которые я получаю.Все дошли до того, что я нахожусь, и это, кажется, работает на них.

Итак, у меня установлен ImageMagick 6.7.1-Q16, я включил его в свой путь без пробелов и установил заголовки c / c ++.У меня правильно установлен и работает Dev-Kit. Я пытаюсь сейчас установить гем rmagick, используя следующую строку:

gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick-6.7.1-Q16/lib --   with-opt-include:/ImageMagick-6.7.1-Q16/include

, которую я придумал, посмотрев здесь и несколько другихместа, в том числе этот пост .Это, кажется, дало мне больше всего времени, но когда я запускаю эту команду, она несколько минут пытается собрать гем, а затем выдает огромный список неопределенных ошибок ссылок во всех .c файлах внутри C: \ Ruby192 \ lib \ruby \ gems \ 1.9.1 \ gems \ rmagick-2.13.1 \ ext \ RMagick /

Я не вижу все файлы, на которых написано, что есть ошибки ссылок, но некоторые из них:

rmutil.c undefined reference to 'CloneImageInfo'

rmimage.c undefined reference to 'DestroyExceptionInfo'

rminfo.c undefined reference to 'GetImageOption'

rmmontage.c undefined reference to 'CloneImageInfo'

rmain.c undefined reference to 'SetFatalErrorHandler'

rmpixel.c undefined reference to 'Allocate Image'

rmstruct.c undefined reference to 'CloneString'

Есть сотни ошибок, но все они, похоже, ссылаются на те же 5-6 ресурсов.

Я работаю над этим уже полтора дня и действительно начинаю расстраиваться, любая помощь будет принята.

Ответы [ 2 ]

3 голосов
/ 19 сентября 2012

Установка 32-битной версии ImageMagick сделала тоже самое.

Также не забудьте добавить эти переменные env:

CPATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\include
LIBRARY_PATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\lib
2 голосов
/ 24 августа 2011

Сделав все в этих постах, я сделал одну вещь, о которой никто из них не упоминал Я пошел и установил 32-битную версию ImageMagick вместо 64-битной. После этого я использовал ту же команду, и она была установлена. Я надеюсь, что это помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...