명령 줄로 Mac에 JQ를 설치하는 방법은 무엇입니까?


87

Mac (el capitan)에 JQ를 설치하는 가장 효율적인 방법을 알고 싶습니다. 코드가 내 Mac에 다운로드되었지만 명령 줄을 통해 어떻게 설치하고 작동 할 수 있는지 알고 싶습니다.


6
시도 했습니까 brew?
Zulu

1
여기에 질문을 게시 할 때 이미 시도한 내용과 문제가 무엇인지 설명해주세요. 이것을보세요 : stackoverflow.com/help/how-to-ask
crabbly

답변:


130

Mac에서 brew를 사용하여 모든 응용 프로그램 / 패키지를 설치할 수 있습니다. 정확한 명령을 알고 싶다면 https://brewinstall.org에서 패키지를 검색하십시오. 하면 해당 패키지를 설치하는 데 필요한 명령 세트를 얻을 수 있습니다.

먼저 터미널을 열고 Brew 설치

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

이제 jq 설치

brew install jq

MacPorts를 사용하므로 homebrew를 사용하지 않고 jq를 설치하려고합니다. 다른 방법을 알고 있습니까?
Miguel Valencia 19

소스에서 빌드 할 수 있습니다. stedolan.github.io/jq/download 에서 다운로드 한 다음 다음을 실행합니다. ./configure; 하다; sudo make install
Leo Dagum

42

맥, JQ 아마 사용하는 것입니다 설치할 수있는 "가장 효율적인"길에 사제를 예를 들면,

brew install jq

개발 버전을 원한다면 다음을 시도해 볼 수 있습니다.

brew install --HEAD jq

하지만 여기에는 다양한 전제 조건이 있습니다.

자세한 지침은 jq wiki의 "설치"페이지에 있습니다 : https://github.com/stedolan/jq/wiki/Installation

동일한 페이지에는 소스에서의 설치에 대한 세부 정보도 포함되어 있으며 MacPorts를 사용한 설치에 대한 참고 사항이 있습니다.


나는 양조가 핍은 ... 나를 위해 일을하지 않았다 오류가있어 ... 가장 좋은 방법이라고 생각
Rafaf Tahsin

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__);
Rafaf Tahsin

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/
Rafaf Tahsin

22

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/있습니다.

테스트

.필터의 입력을 받아 그 출력으로 불변 생성한다. 이것은 ID 연산자입니다. (문서 인용)

echo '{ "name":"John", "age":31, "city":"New York" }' | jq .

결과는 터미널에 다음과 같이 나타납니다.

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

1
완벽한 대답!
Gaurav


1

대부분의 경우 산들 바람이지만 당신처럼 jq를 설치하는 데 어려움을 겪었습니다.

내가 찾은 최고의 리소스는 https://stedolan.github.io/jq/download/http://macappstore.org/jq/입니다.

그러나 어느 쪽도 나를 위해 일하지 않았습니다. python 2 & 3을 실행하고 pip와 Jupyter 외에도 brew를 사용합니다. brew uninstall jq 후 brew를 업데이트하고 시스템을 재부팅 한 후에 만 ​​성공했습니다.

나를 위해 일한 것은 이전의 모든 설치를 제거하는 것이 었습니다. pip install jq

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.