在centos中安装jq时面临的问题

在centos中安装jq时面临的问题,centos,jq,Centos,Jq,在centos上安装jq时,我遇到了一个问题。我已运行以下命令: yum groupinstall "Development Tools" yum install autoconf automake libtool python 在此之后,我使用了pip install jq,遇到了如下错误: jq.c:8:22: fatal error: pyconfig.h: No such file or directory #include "pyconfig.h"

在centos上安装jq时,我遇到了一个问题。我已运行以下命令:

yum groupinstall "Development Tools"
yum install autoconf automake libtool python
在此之后,我使用了
pip install jq
,遇到了如下错误:

jq.c:8:22: fatal error: pyconfig.h: No such file or directory
#include "pyconfig.h"
                     ^
compilation terminated.
error: command 'gcc' failed with exit status 1

----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-akuaZu/jq/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read                                                                                        ().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" 
instal --record /tmp/pip-04CW9h-record/install-record.txt --single-version-externally  
-managed --compile" failed with error code 1 in /tmp/pip-build-akuaZu/jq/

有人能帮我吗???

这是我在CentOS 7上安装它的方式:

wget https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64 -O jq
chmod +x jq
然后


以防万一,如果有人正在寻找不同的解决方案

这就是我在Cent OS 7中安装的方式,它是如何工作的。确保您拥有sudo特权

安装程序解决方案 产量jq-1.5


安装预请求和安装jq

$ sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

$ sudo yum install jq -y

更多使用信息

+1,而且您也不能执行
yum安装epel版本jq-y
。必须首先安装epel存储库这应该是第一个答案。使用yum package manager for updatesFwiw易于管理,使用yum我获得了1.3版,因为较旧的CentOS,但需要一些较新的功能,因此我下载了二进制jq-1.6,在CentOS 6下似乎也可以正常工作。(我不擅长于yum和相关的东西…)使用这种方法,我在运行
yum安装jq
时会收到一条很长的失败消息。它以:
无法检索存储库的metalink:epel/x86_64结束。请验证其路径并重试
请尽可能使用
yum
。@CodeMed
yum
当时对OP或me都没有发生。截至今天,jq仍然无法通过yum获得。
yum install epel-release -y
yum install jq -y
jq --version
$ sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

$ sudo yum install jq -y