Ich muss wissen, wie JQ am effizientesten auf einem Mac (el capitan) installiert werden kann. Der Code wird auf meinen Mac heruntergeladen, aber ich möchte wissen, wie ich ihn über die Befehlszeile installieren und bedienen kann.
json
macos
command-line
installation
jq
Ross Brannigan
quelle
quelle
brew
?Antworten:
Sie können alle Anwendungen / Pakete mit Brew auf dem Mac installieren. Wenn Sie den genauen Befehl erfahren möchten, durchsuchen Sie einfach Ihr Paket unter https://brewinstall.org und Sie erhalten die Befehle, die zur Installation dieses Pakets erforderlich sind.
Öffnen Sie zuerst das Terminal und installieren Sie das Gebräu
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
Installieren Sie jetzt jq
brew install jq
quelle
Auf einem Mac wäre die "effizienteste" Art, jq zu installieren, wahrscheinlich die Verwendung von Homebrew , z
brew install jq
Wenn Sie die Entwicklungsversion möchten, können Sie versuchen:
brew install --HEAD jq
Dies hat jedoch verschiedene Voraussetzungen.
Detaillierte Anweisungen finden Sie auf der Seite "Installation" des jq-Wikis: https://github.com/stedolan/jq/wiki/Installation
Auf derselben Seite finden Sie auch Details zur Installation aus dem Quellcode sowie Hinweise zur Installation mit MacPorts.
quelle
error: [Errno 2] No such file or directory ---------------------------------------- Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/bk/qxg2q6ss39g1ft4470j34tzh0000gn/T/pip-build-AEc_pb/jq/setup.py';f=getattr(tokenize, 'open', open)(__file__);
code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/bk/qxg2q6ss39g1ft4470j34tzh0000gn/T/pip-utaZJq-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/bk/qxg2q6ss39g1ft4470j34tzh0000gn/T/pip-build-AEc_pb/jq/
Der einfachste Weg, um zu installieren
jq
und zu testen, ob es funktioniert, besteht darin, zu brauen und dann den einfachsten Filter zu verwenden, der lediglich den JSON formatiertInstallieren
brew
ist der einfachste Weg, um Pakete auf einem Mac zu verwalten:brew install jq
Benötigen
brew
? Führen Sie den folgenden Befehl aus:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Andernfalls: Anweisungen zur Installation und Verwendung finden Sie unter https://brew.sh/
Prüfung
Der
.
Filter nimmt seine Eingabe und erzeugt sie unverändert als Ausgabe. Dies ist der Identitätsoperator. (zitieren Sie die Dokumente)echo '{ "name":"John", "age":31, "city":"New York" }' | jq .
Das Ergebnis sollte in Ihrem Terminal folgendermaßen aussehen:
{ "name": "John", "age": 31, "city": "New York" }
quelle
Für CentOS, RHEL, Amazon Linux: sudo yum install jq
quelle
Für die meisten ist es ein Kinderspiel, aber wie Sie hatte ich Schwierigkeiten, jq zu installieren
Die besten Ressourcen, die ich gefunden habe, sind: https://stedolan.github.io/jq/download/ und http://macappstore.org/jq/
Allerdings hat keiner für mich gearbeitet. Ich verwende Python 2 & 3 und verwende neben Pip auch Brew und Jupyter. Ich war erst erfolgreich, nachdem Brew jq deinstalliert, dann Brew aktualisiert und mein System neu gestartet hatte
Was für mich funktionierte, war das Entfernen aller vorherigen Installationen
pip install jq
quelle