Я пытаюсь установить рубин-filemagic.
Я попробовал sudo рубин-filemagic установки драгоценного камня-v 0.2.2 и добрался:
ERROR: Error installing ruby-filemagic:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for magic_open() in -lmagic... 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
...
Согласно этому: http://blog.elctech.com/2009/08/31/installing-ruby-filemagic-on-macos-x-and-ubuntu/
Мне нужна установка выбирать-dir. Выберите для права портов Mac? И я использую домашнее пиво.
Любые предложения как, туда, где пойти отсюда, были бы большими.
Установка непосредственно от драгоценного камня все еще не работала на меня, но следующая команда сделала: ENV sudo ARCHFLAGS = "-дуга x86_64" рубин-filemagic установки драгоценного камня - with-magic-include =/usr/local/include - with-magic-lib =/usr/local/lib/
вам не нужно создавать свою собственную формулу, она есть в libmagic.
brew install libmagic
brew link libmagic
то по какой-то причине установка гема не сработала, но клонирование библиотеки и запуск
ruby extconf
make
make install
работали. удачи!
Да, команды из этого руководства специфичны (в некотором смысле) для MacPorts. В руководстве предлагается сначала установить необходимую библиотеку через MacPorts, а затем установить гем, который использует эту библиотеку. На первый взгляд, у вас нет библиотеки, поэтому расширение для драгоценного камня не может быть создано. Также на первый взгляд кажется, что Homebrew не имеет этой библиотеки для установки, хотя я не уверен в этом на 100%.
Продолжение: из того же блога вот его совет , как это сделать с Homebrew. Короче говоря, вам нужно создать свою собственную установку нужной библиотеки, и тогда все будет в порядке. Между прочим, он предлагает sudo
, но вам, вероятно, это не нужно и не нужно для Homebrew (если вы используете Homebrew обычным способом).