установка драгоценного камня rmagick в ubuntu 20.04 WSL в Windows 10

#ruby-on-rails #ruby #ubuntu #windows-subsystem-for-linux

#ruby-on-rails #ruby #ubuntu #windows-subsystem-for-linux

Вопрос:

Я устанавливаю драгоценный камень rmagick в ubuntu 20.04 WSL в Windows 10, я получил сообщение об ошибке ниже

 make "DESTDIR="
compiling rmagick.c
compiling rmdraw.c
compiling rmenum.c
compiling rmfill.c
compiling rmilist.c
compiling rmimage.c
rmimage.c: In function ‘Image_gray_q’:
rmimage.c:7552:32: error: ‘IsGrayImage’ undeclared (first use in this function); did you mean ‘DrawImage’?
 7552 |     return has_attribute(self, IsGrayImage);
      |                                ^~~~~~~~~~~
      |                                DrawImage
rmimage.c:7552:32: note: each undeclared identifier is reported only once for each function it appears in
make: *** [Makefile:245: rmimage.o] Error 1

make failed, exit code 2
  

любая помощь, пожалуйста

Комментарии:

1. Какую версию rmagick вы устанавливаете? Я нашел это, и, похоже, проблема должна исчезнуть в версии 7.0.10-33 github.com/rmagick/rmagick/issues/1228

2. спасибо, Майк, обновление до версии 7 решило проблему, пожалуйста, добавьте ее в качестве ответа, чтобы принять ее

Ответ №1:

пожалуйста, попробуйте установить libMagickWand

 sudo apt-get install libmagickwand-dev 
  

проблема с rmagic github

Ответ №2:

Похоже, что установка более новой версии будет работать, попробуйте 7.0.10-33.

Причина в том, что в более ранних версиях были некоторые перепутанные флаги компиляции, подробности см. github.com/rmagick/rmagick/issues/1228

Комментарии:

1. @FDI поехали!