Node.js heroku pkg配置安装失败

Node.js heroku pkg配置安装失败,node.js,heroku,apt,Node.js,Heroku,Apt,我正在尝试使用在heroku上安装phash。我想在node.js应用程序中使用它 我当前有一个Aptfile: cimg-dev libphash0-dev libmagickcore-dev 但是,我当前遇到以下错误: remote: > phash-image@3.0.0 install /tmp/build_52b169122dc28a567a6f55c3b892c560/node_modules/phash-image remote: > no

我正在尝试使用在heroku上安装phash。我想在node.js应用程序中使用它

我当前有一个
Aptfile

cimg-dev
libphash0-dev
libmagickcore-dev
但是,我当前遇到以下错误:

remote:        > phash-image@3.0.0 install /tmp/build_52b169122dc28a567a6f55c3b892c560/node_modules/phash-image
remote:        > node-gyp rebuild
remote:        
remote:        Package pHash was not found in the pkg-config search path.
remote:        Perhaps you should add the directory containing `pHash.pc'
remote:        to the PKG_CONFIG_PATH environment variable
remote:        No package 'pHash' found
remote:        gyp: Call to 'pkg-config --libs-only-L --libs-only-other pHash' returned exit status 1. while trying to load binding.gyp
remote:        gyp ERR! configure error 
remote:        gyp ERR! stack Error: `gyp` failed with exit code: 1
remote:        gyp ERR! stack     at ChildProcess.onCpExit (/tmp/build_52b169122dc28a567a6f55c3b892c560/vendor/node/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:343:16)
remote:        gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
remote:        gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:810:12)
remote:        gyp ERR! System Linux 3.8.11-ec2
remote:        gyp ERR! command "node" "/tmp/build_52b169122dc28a567a6f55c3b892c560/vendor/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
remote:        gyp ERR! cwd /tmp/build_52b169122dc28a567a6f55c3b892c560/node_modules/phash-image
remote:        gyp ERR! node -v v0.10.33
remote:        gyp ERR! node-gyp -v v1.0.1
remote:        gyp ERR! not ok 

这是什么意思?如何修复它?

错误表明在pkg config搜索路径中找不到包pHash。您应该将包含“pHash.pc”的目录添加到PKG_CONFIG_PATH环境变量中。通往pHash的路径未设置

尝试:

然后重建

如果那不起作用

$ locate pHash.pc
这将为您提供pHash.pc的路径。使用路径(减去pHash.pc)并将其添加到
PKG\u CONFIG\u路径

$ export PKG_CONFIG_PATH= <path_here>
$export-PKG\u-CONFIG\u-PATH=

类似的问题也在这里提出了,抱歉,伙计们!问题是我的另一个构建包弄乱了配置路径。已经修好了

你有安装吗?以及
PKG\u CONFIG\u路径
set?
$ export PKG_CONFIG_PATH= <path_here>