Ошибка установки rmagick gem в OSX - ОШИБКА: не удалось создать собственное расширение gem

Я установил около 40 других драгоценных камней, но этот не может быть установлен из-за этой ошибки:

Установка rmagick (2.13.1) с собственными расширениями Gem::Installer::ExtensionBuildError: ОШИБКА: не удалось создать собственное расширение gem.

    /Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 

проверка на версию Ruby>= 1.8.5... да проверка на /usr/bin/gcc-4.2... да проверка на Magick-config... нет Не могу установить RMagick 2.13.1. Не могу найти Magick-config в /Users/durrantm/.rvm/gems/ruby-1.9.2-p290@ruby1.9.2_Abroad101/bin:/Users/durrantm/.rvm/gems/ruby-1.9.2-p290@ глобальной / бен:/Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/durrantm/.rvm/bin:/Library/PostgreSQL/9.1/bin:/ USR / местные / бен:/Library/PostreSQL/9.1/bin:/ USR / бен: / бен: / USR / SBIN: / SBIN: / USR / местные / бен: / USR / X11 / бен: / USR / местные / SBIN: / USR / местные / MySQL / бен: /Users/durrantm/.rvm/bin

* extconf.rb не удалось * Не удалось создать Makefile по какой-то причине, возможно, из-за отсутствия необходимых библиотек и / или заголовков. Проверьте файл mkmf.log для более подробной информации. Вам могут потребоваться параметры конфигурации.

Предоставленные параметры конфигурации: --with-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=/ Пользователи / durrantm /.rvm / rubies / ruby-1.9.2-p290 / bin / ruby

Gem-файлы остаются установленными в /Users/durrantm/.rvm/gems/ruby-1.9.2-p290@ruby1.9.2_Abroad101/gems/rmagick-2.13.1 для проверки. Результаты занесены в /Users/durrantm/.rvm/gems/ruby-1.9.2-p290@ruby1.9.2_Abroad101/gems/rmagick-2.13.1/ext/RMagick/gem_make.out Произошла ошибка при установке rmagick (2.13.1), и Bundler не может продолжить. Удостоверься что gem install rmagick -v '2.13.1' успешно до комплектации.

Я пробовал эту ссылку https://github.com/maddox/magick-installer но в конце она вызвала ошибку:
/ usr / bin / install -c -m 644./builds/unix/freetype2.pc \ /usr/local/lib/pkgconfig/freetype2.pc tar: нераспознанный формат архива tar: выход из-за ошибки отложен из-за предыдущих ошибок.

Прямо сейчас я пробую решение Veraticus, тогда я попробую Питерс, если это необходимо.

4 ответа

Решение

То, что я нашел здесь, отлично работает на Ubuntu:

sudo apt-get install libxml2-dev libxslt1-dev imagemagick libmagickwand-dev

а потом,

bundle install

по-прежнему.

НТН

Установка rmagick - это всегда боль...

Если у вас возникли проблемы, я бы сделал шаг назад и использовал Homebrew для переустановки Imagemagick. (Обычно это можно сделать с помощью brew install imagemagick.) Обязательно следуйте инструкциям, которые дает вам homebrew, и попробуйте установить гем еще раз.

Я решил ту же проблему, выполнив следующие действия:

  1. Понизьте магию изображений с 7 до 6, запустив brew install imagemagick@6.
  2. затем запустите PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick.

Будьте уверены, вы установили ImageMagick. Если у вас есть, попробуйте переустановить с этим сценарием

Другие вопросы по тегам