Когда я собираю проект с помощью gcc, я могу использовать очень полезный флаг -I
, чтобы указать дополнительные каталоги включения. Иногда для гемов требуется код для компиляции, но я не могу использовать флаг -I
. В частности, я не могу собрать RMagick на своем компьютере, потому что он не работает на шаге MagickWand:
checking for wand/MagickWand.h... no
Я точно знаю, где MagickWand.h
. Как мне сказать гему, где его найти?
UPDATE:
У меня есть две версии ImageMagick в моей системе (для работы), и гем выдает эту ошибку:
Warning: Found more than one ImageMagick installation. This could cause problems at runtime.
/a/Magick-config reports version 6.5.8 Q8 is installed in [a]
/b/Magick-config reports version 6.6.4 Q16 is installed in [b]
Using 6.5.8 Q8 from [a].
gem использует версию [a]
, в то время как я хочу, чтобы он использовал версию [b]
... но я не могу найти способ заставить его переключиться на [b]
. Насколько я могу судить, гем не справляется с моим $PATH
.