#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
Ответ №2:
Похоже, что установка более новой версии будет работать, попробуйте 7.0.10-33.
Причина в том, что в более ранних версиях были некоторые перепутанные флаги компиляции, подробности см. github.com/rmagick/rmagick/issues/1228
Комментарии:
1. @FDI поехали!