Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 如何通过命令行在Mac上安装JQ?_Json_Macos_Command Line_Installation_Jq - Fatal编程技术网

Json 如何通过命令行在Mac上安装JQ?

Json 如何通过命令行在Mac上安装JQ?,json,macos,command-line,installation,jq,Json,Macos,Command Line,Installation,Jq,我需要知道在Mac(el capitan)上安装JQ的最有效方法。代码已下载到我的mac电脑上,但我想知道如何通过命令行安装和操作。在mac电脑上,安装jq的“最有效”方法可能是使用,例如 如果您想要开发版本,可以尝试: brew install --HEAD jq 但这有各种先决条件 详细说明见jq wiki的“安装”页面: 同一页还包括有关从源代码安装的详细信息,以及有关使用MacPorts安装的说明 对于大多数人来说,这是一件轻而易举的事,然而像你一样,我在安装jq时遇到了困难 我找到的

我需要知道在Mac(el capitan)上安装JQ的最有效方法。代码已下载到我的mac电脑上,但我想知道如何通过命令行安装和操作。在mac电脑上,安装jq的“最有效”方法可能是使用,例如

如果您想要开发版本,可以尝试:

brew install --HEAD jq
但这有各种先决条件

详细说明见jq wiki的“安装”页面:


同一页还包括有关从源代码安装的详细信息,以及有关使用MacPorts安装的说明

对于大多数人来说,这是一件轻而易举的事,然而像你一样,我在安装jq时遇到了困难

我找到的最好的资源是:和

然而,这两种方法对我都不起作用。我运行Python2和3,除了pip之外,还使用brew以及Jupyter。只有在brew卸载jq,然后更新brew并重新启动系统后,我才成功


对我来说,成功的方法是删除所有以前的安装,然后
pip install jq

您可以在mac上使用brew安装任何应用程序/软件包。如果您想知道确切的命令,只需在上搜索您的软件包,您将获得安装该软件包所需的一组命令

首先打开终端并安装brew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

对于CentOS、RHEL、Amazon Linux:
sudo yum install jq

安装
jq
并测试其工作情况的最简单方法是通过brew,然后使用最简单的过滤器,该过滤器仅格式化JSON

安装
brew
是在mac上管理软件包的最简单方法:

brew install jq
需要
brew
?运行以下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
否则:安装和使用说明已打开

试验
过滤器接受其输入,并将其作为输出生成。这是身份操作员。(引用文件)

结果应在终端中显示如下所示:

{
  "name": "John",
  "age": 31,
  "city": "New York"
}

确保已安装自制软件并安装
jq

git-C”/usr/local/Homebrew/Library/Taps/Homebrew/Homebrew-cask“提取——不允许
brew更新
brew安装jq

您是否尝试过
brew
?在此处发布问题时,请解释您已经尝试过的内容以及遇到的问题。看看这个:为了避免否决票,如果你解释什么是有问题的(显示你得到的错误),这会很有帮助。我认为brew是最好的解决方案。。。皮普不是为我工作的。。。获取错误
error:[Errno 2]没有这样的文件或目录-------------------------------命令“/usr/bin/python-u-c”导入setuptools,标记化__文件“/private/var/folders/bk/qxg2q6ss39g1ft4470j34tzh0000gn/T/pip-build-AEc_pb/jq/setup.py”;f=getattr(标记化“打开”,打开)(_文件)
code=f.read().replace('\r\n','\n');f、 close();exec(compile(code,uuu file,uuuuu,'exec'))“安装--record/var/folders/bk/qxg2q6ss39g1ft4470j34tzh0000gn/T/pip utaZJq record/install-record.txt--外部管理的单一版本--compile”失败,错误代码为1,位于/private/var/folders/bk/qxg2q6ss39g1ft4470j34tzh0000gn/T/pip-build-AEc/jq/
我使用MacPorts,所以我尝试在不使用自制软件的情况下安装jq。您知道其他方法吗?您可以从源代码构建。从下载,然后运行:./configure;制作sudo做出完美的回答!
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
echo '{ "name":"John", "age":31, "city":"New York" }' | jq .
{
  "name": "John",
  "age": 31,
  "city": "New York"
}