我正在使用docker将lambda函数部署到aws
,lambda函数正在使用pyjq
库,它需要安装以下libs:
flex bison libtool make autoconf
也就是说,在构建分支时会发生错误
No such file or directory: 'autoreconf': 'autoreconf'
Could not build wheels for pyjq which use PEP 517 and cannot be installed directly
/usr/bin/mkdir -p '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/include'
/usr/bin/install -c -m 644 oniguruma.h oniggnu.h onigposix.h '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/include'
make[2]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/src'
make[1]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/src'
Making install in test
make[1]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/test'
make[2]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/test'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/test'
make[1]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/test'
Making install in sample
make[1]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/sample'
make[2]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/sample'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/sample'
make[1]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/sample'
make[1]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0'
make[2]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0'
/usr/bin/mkdir -p '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/bin'
/usr/bin/install -c onig-config '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/bin'
/usr/bin/mkdir -p '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/lib/pkgconfig'
/usr/bin/install -c -m 644 oniguruma.pc '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/lib/pkgconfig'
make[2]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0'
make[1]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0'
error: [Errno 2] No such file or directory: 'autoreconf': 'autoreconf'
----------------------------------------
ERROR: Failed building wheel for pyjq
ERROR: Could not build wheels for pyjq which use PEP 517 and cannot be installed directly
WARNING: You are using pip version 20.1.1; however, version 21.0.1 is available.
根据日志中的错误消息
error: [Errno 2] No such file or directory: 'autoreconf': 'autoreconf'
,您需要安装以下先决条件看看pyjqinstallation details
您可以在此处找到安装的确切命令:https://pypi.org/project/jq/
对于Mac:
brew install autoconf automake libtool
相关问题 更多 >
编程相关推荐