2016-06-24 6 views
0

Я пытаюсь установить elinks с поддержкой ECMAScript на Mac (El Capitan) через Homebrew.pkg-config: команда не найдена, но ТОЛЬКО при установке через Homebrew

Чтобы все было правильно скомпилировано, я сначала вручную загрузил пакет самостоятельно в ./configure, а затем make. Он не узнал меня SpiderMonkey установить, пока я не установить следующие переменные окружения:

export PKG_CONFIG=pkg-config 
export PKG_CONFIG_PATH=/usr/local/Cellar/nspr/4.12/lib/pkgconfig:/usr/local/Cellar/spidermonkey/1.8.5_1/lib/pkgconfig 

На данный момент руководство конфигурация идет гладко. Нелишне,

checking pkg-config is at least version 0.9.0... yes 
... 
checking for SpiderMonkey (1.8.5 or later) in pkg-config mozjs185... yes 

Но тогда, когда я иду в brew install --devel -v elinks, я получаю следующий результат:

checking pkg-config is at least version 0.9.0... ./configure: line 4211: pkg-config: command not found 
no 
... 
checking for SpiderMonkey (1.8.5 or later) in pkg-config mozjs185... no 

Что дает?

(я не уверен, что это необходимо, но я сделал немного тонкой настройки в brew edit elinks, чтобы получить его, чтобы загрузить последнюю экспериментальную сборку, 0,13 - 0.12pre6 это то, что на кране.)

ответ

0

Per the dev team:

Homebrew предназначен для того, чтобы пакеты не находили другое программное обеспечение, которое не указывалось в качестве зависимости; вам необходимо будет добавить эти строки в зависимости от его работы:

depends_on "pkg-config" => :build 
depends_on "spidermonkey" 

 Смежные вопросы

  • Нет связанных вопросов^_^