pkg-config:没有找到命令,但只有在通过Homebrew安装时才会找到



我试图通过Homebrew在Mac (El Capitan)上安装带有ECMAScript支持的链接。

为了确保一切都能正确编译,我首先自己手动下载软件包到./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是什么。)

根据开发团队:

Homebrew被设计成不允许包找到没有指定为依赖的其他软件;您需要将这些行添加到依赖项中以使其工作:

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

相关内容

  • 没有找到相关文章

最新更新