我需要知道在Mac (El Capitan)上安装JQ的最有效的方法。代码已下载到我的Mac,但我想知道如何通过命令行安装和操作它。


当前回答

如果您正在寻找一个替代自制软件的好方法(无论是在Mac环境还是Linux环境中),那么0install(“零安装”)就是其中之一,它确实有一些优点。例如,同时安装多个版本的jq非常简单。

如果你已经安装了0install,添加jq就足够了,输入:

0install add jq https://apps.0install.net/utils/jq.xml

这会在~/bin/jq中安装一个小脚本,您可以像使用jq本身一样使用它。

要安装特定版本的jq,比如jq 1.5,你只需要指定版本号:

0install add --version=1.5 jq1.5 https://apps.0install.net/utils/jq.xml

通过在浏览器中查看上述URL,可以获得关于使用0install的“提要”可用的jq版本的更多详细信息。

安装0安装

安装0install本身的一个选项当然是:

 brew install 0install

目前,一个更好的选择是运行:

curl -O https://get.0install.net/0install.sh && chmod +x 0install.sh
./0install.sh

然后按照说明做。

有关更多详细信息,请参阅0install.net。

其他回答

没有反对brew(我使用两者),但如果你想,你可以使用macports

sudo port install jq

jc是一个有趣的实用工具,它可以很好地与jq配合使用(其目的是将命令输出json化)。而且,是的,brew install jc或sudo port install jc都可以工作。

如果您正在寻找一个替代自制软件的好方法(无论是在Mac环境还是Linux环境中),那么0install(“零安装”)就是其中之一,它确实有一些优点。例如,同时安装多个版本的jq非常简单。

如果你已经安装了0install,添加jq就足够了,输入:

0install add jq https://apps.0install.net/utils/jq.xml

这会在~/bin/jq中安装一个小脚本,您可以像使用jq本身一样使用它。

要安装特定版本的jq,比如jq 1.5,你只需要指定版本号:

0install add --version=1.5 jq1.5 https://apps.0install.net/utils/jq.xml

通过在浏览器中查看上述URL,可以获得关于使用0install的“提要”可用的jq版本的更多详细信息。

安装0安装

安装0install本身的一个选项当然是:

 brew install 0install

目前,一个更好的选择是运行:

curl -O https://get.0install.net/0install.sh && chmod +x 0install.sh
./0install.sh

然后按照说明做。

有关更多详细信息,请参阅0install.net。

对于CentOS、RHEL、Amazon Linux: Sudo yum安装jq

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

我找到的最好的资源是:https://stedolan.github.io/jq/download/和http://macappstore.org/jq/

然而,这两种方法都不适合我。我运行python2和python3,除了pip,还使用brew,以及Jupyter。我只是成功后,brew卸载jq,然后更新brew和重新启动我的系统

对我有用的是删除所有以前的安装,然后pip安装jq

要确保已安装自制程序,请安装jq

git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask" fetch --unshallow 
brew update
brew install jq