Невозможно установить rmagick на мохаве - PullRequest
0 голосов
/ 06 декабря 2018

Пройдя по многим блогам в stackoverflow, чтобы установить rmagick, но не нашли решения.Любая помощь очень ценится.

Попробовал с помощью удаления и переустановки imagemagick.Поток некоторых ссылок, таких как Установите rmagick

Вот вывод

sudo gem install rmagick
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
ERROR: Failed to build gem native extension.

current directory: /Library/Ruby/Gems/2.3.0/gems/rmagick- 
2.16.0/ext/RMagick
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r 
./siteconf20181206-50407-46eq96.rb extconf.rb
checking for xcrun... yes
checking for Magick-config... yes
checking for outdated ImageMagick version (<= 6.4.9)... no
checking for presence of MagickWand API (ImageMagick version >= 
6.9.0)... no
*** 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=/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/$(RUBY_BASE_NAME)
extconf.rb:104:in ``': No such file or directory - MagickWand-config 
(Errno::ENOENT)
from extconf.rb:104:in `configure_compile_options'
from extconf.rb:16:in `initialize'
from extconf.rb:548:in `new'
from extconf.rb:548:in `<main>'

To see why this extension failed to compile, please check the mkmf.log 
which can be found here:

/Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/rmagick-2.16.0/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in 
/Library/Ruby/Gems/2.3.0/gems/rmagick-2.16.0 for inspection.
Results logged to /Library/Ruby/Gems/2.3.0/extensions/universal- 
darwin-18/2.3.0/rmagick-2.16.0/gem_make.out

1 Ответ

0 голосов
/ 07 декабря 2018

Если вы установили Imagemagick согласно инструкциям в вашей ссылке, ваша оболочка может пропустить путь к двоичным файлам.Вы можете проверить, запустив консольную команду:

which MagickWand-config

Если он возвращает путь (вероятно, /usr/local/bin/MagickWand-config), ваш путь, вероятно, в порядке.Если он вернет MagickWand-config not found, вы сможете набрать export PATH=/usr/local/bin:$PATH в своей консоли.

Если ваш путь был неправильным, после запуска команды экспорта вы можете повторно запустить команду which MagickWand-config дляподтвердите, что это на вашем пути.Затем попробуйте gem install rmagick еще раз.

Мне удалось установить rmagick на Mojave по ссылке, которую вы разместили.

Если это не помогло, вы также захотите добавить команду экспорта.Я отметил в вашем файле ~/.bash_profile или ~/.zsh_profile, что путь добавляется в каждом окне терминала (если его там уже нет)

...