RHEL6.5에 jq를 설치하는 방법


22

yum 패키지가 준비된 것 같습니다. 그래서 tarball을 다운로드 했지만 실행하자마자 autoreconf -i다음을 얻었습니다.

configure.ac:14 : 경고 : 매크로`AM_PROG_AR '을 라이브러리에서 찾을 수 없습니다

configure.ac:10 : 오류 : Autoconf 버전 2.64 이상이 필요합니다

configure.ac:10 : 최상위

autom4te : / usr / bin / m4가 종료 상태로 실패했습니다 : 63

aclocal : autom4te가 종료 상태로 실패했습니다 : 63

autoreconf : aclocal이 종료 상태로 실패했습니다 : 63

그렇다면 어떻게 RHEL 6.5에 jq를 설치할 수 있습니까?

고맙습니다!


1
Autoconf version 2.64 or higher is required꽤 자명하게 들립니다.
ceejayoz

2
아마도 그럴 수도 있지만 이것은 그 자체의 문제입니다. Autoconf는 어떻게 업그레이드 할 수 있습니까? 이것도 똑바로 유행하지 않을 것입니다 ...
Amit Dunsky

jq 릴리스 페이지에서 기성품 바이너리 중 하나를 사용해 보셨습니까? github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
ceejayoz

답변:


38

jq의 개발 페이지에서 "jq는 C로 작성되었으며 런타임 종속성이 없습니다"라고 말합니다. 따라서 파일을 다운로드하여 다음과 같이 배치하십시오.

wget -O jq https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
chmod +x ./jq
cp jq /usr/bin

64 비트 리눅스의 경우 stedolan.github.io/jq/download 에 제공 한 URL을 사용했습니다 . wget을 작동 시키려면을 추가해야했습니다 -O jq. 전체 명령은 다음과 같습니다.wget -O jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
Philippe

1
-O는 다운로드 한 개체의 출력 이름 만 지정합니다. 이를 지정하지 않으면 URL에서 제공 한 이름 (이 경우 'jq')을 사용해야하므로 추가 할 필요가 없습니다. 귀하의 wget 버전이 어떻게 든 다른지 궁금합니다.
Joe


1
서명되지 않은 페깅 된 버전을 사용하도록 하향 조정되었습니다. EPEL을 사용해야합니다.
nate

1
RHEL 6 용 EPEL은 예를 들어 1.3 만 사용할 수 있습니다.
Joe


14

jq는 EPEL 리포지토리에 있으며 이미 활성화되어 있어야합니다 .

EPEL을 활성화하면 yum install jq다른 모든 것을 좋아할 수 있습니다.


3
서명되지 않은 http 콘텐츠를 다운로드하지 않으면 +1입니다.
Florian Heigl

문제는 당신이 jq의 "최신"기능에 의존한다면 모든 epel과 마찬가지로 epel 하나가 오래되었다는 것입니다 (2015 년 jq 1.5에서 추가 된 정규식 지원과 같이). 정적으로 링크 된 바이너리는 아마도 설치하기에 더 좋은 방법 일 것입니다 ( fpm-github.com/jordansissel/fpm 과 같은 것을 사용하여 RPM을 생성하십시오).
Jon V

@JonV 이것은 의도적 인 것입니다. 구식 배포판을 고의로 선택하는 사람들은 일반적으로 새로운 기능을 원하지 않지만 대신 "안정성"이 더 좋습니다. EPEL 7에는 jq 1.5가 있습니다.
Michael Hampton

@MichaelHampton-아마도 안정성을 찾고 있다면 EPEL이 그것을 찾을 수있는 곳 이 아닙니다 . 우리는 최근에 누군가 의존성을 명시 적으로 무시하지 않고는 해결할 수없는 EPEL에 업로드 한 라이브러리 순환 종속성에 불타고있었습니다.
Jon V

@JonV 당신은 그것이 기괴하고 희귀 한 사건 이라기보다는 일어날 수있는 일종의 규칙적인 사건 인 것처럼 말합니다. 어쨌든 업데이트를 테스트하는 것은 그러한 이벤트를위한 것입니다.
Michael Hampton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.