0

我正在尝试通过 Homebrew 在 Mac(El Capitan)上安装支持 ECMAScript 的 elinks。

为了确保一切都能正确编译,我首先自己手动将包下载./configuremake. 在我设置以下环境变量之前,它无法识别我的 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 是可用的。)

4

1 回答 1

0

根据开发团队

Homebrew 旨在不允许软件包找到未指定为依赖项的其他软件;您需要将这些行添加到依赖项中才能正常工作:

depends_on "pkg-config" => :build
depends_on "spidermonkey"
于 2016-06-29T09:52:14.783 回答