Мне нужно знать наиболее эффективный способ установки JQ на Mac (El Capitan). Код загружен на мой Mac, но я хотел бы знать, как я могу установить его и управлять им через командную строку.
Как установить JQ на Mac из командной строки?
Ответы (7)
Вы можете установить любое приложение / пакеты с помощью brew на Mac. Если вы хотите узнать точную команду, просто найдите свой пакет на https://brewinstall.org, и вы получите набор команды, необходимые для установки этого пакета.
Сначала откройте терминал и установите варево
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
Теперь установите jq
brew install jq
На Mac "наиболее эффективным" способом установки jq, вероятно, будет использование homebrew, например
brew install jq
Если вам нужна версия для разработки, вы можете попробовать:
brew install --HEAD jq
но для этого есть разные предпосылки.
Подробные инструкции находятся на странице «Установка» jq wiki: https://github.com/stedolan/jq/wiki/Installation
На этой же странице также приведены сведения об установке из исходного кода и примечания по установке с помощью MacPorts.
Самый простой способ установить jq
и проверить, что он работает, - это brew с последующим использованием простейшего фильтра, который просто форматирует JSON.
Установить
brew
- самый простой способ управлять пакетами на Mac:
brew install jq
Нужен brew
? Выполните следующую команду:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
В противном случае: инструкции по установке и использованию находятся на https://brew.sh/.
Контрольная работа
Фильтр .
принимает входные данные и производит их без изменений в качестве выходных данных. Это оператор идентификации. (цитируйте документы)
echo '{ "name":"John", "age":31, "city":"New York" }' | jq .
Результат должен выглядеть в вашем терминале так:
{
"name": "John",
"age": 31,
"city": "New York"
}
Чтобы убедиться, что homebrew установлен, установите jq
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask" fetch --unshallow
brew update
brew install jq
Для большинства это несложно, однако, как и вы, мне было сложно установить jq.
Лучшие ресурсы, которые я нашел: https://stedolan.github.io/jq/download/ и http://macappstore.org/jq/
Однако ни один из них не работал у меня. Я запускаю python 2 и 3 и использую brew в дополнение к pip, а также Jupyter. Я добился успеха только после того, как brew удалил jq, затем обновил brew и перезагрузил мою систему
У меня сработало удаление всех предыдущих установок, а затем pip install jq
Для CentOS, RHEL, Amazon Linux: sudo yum install jq
Если вы ищете хорошую альтернативу homebrew
(будь то в среде Mac или Linux), одна из них - 0install
(Zero Install), которая действительно имеет некоторые преимущества. Например, тривиально легко установить несколько версий 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
Более подробную информацию о версиях jq, доступных с использованием этого канала для 0install, можно получить, просмотрев вышеупомянутый URL-адрес в браузере.
Установка 0install
Одним из вариантов установки самого 0install, конечно же, будет:
brew install 0install
В настоящее время лучший вариант - запустить:
curl -O https://get.0install.net/0install.sh && chmod +x 0install.sh
./0install.sh
а затем следуйте инструкциям.
См. 0install.net для получения дополнительной информации.
brew
? - person Zulu   schedule 07.06.2016