RHEL6.5'e jq nasıl kurulur


22

Yum paketi hazır gibi görünüyor. Bu yüzden tarball'ı indirdim , fakat koştuğum autoreconf -ianda aşağıdakileri aldım:

configure.ac:14: warning: makro `AM_PROG_AR 'kütüphanede bulunamadı

configure.ac:10: hata: Autoconf sürüm 2.64 veya daha üstü gerekli

configure.ac:10: üst seviye

autom4te: / usr / bin / m4 çıkış durumuyla başarısız oldu: 63

aclocal: autom4te çıkış durumuyla başarısız oldu: 63

autoreconf: aclocal çıkış durumu ile başarısız oldu: 63

Öyleyse RHEL 6.5'e jq nasıl yüklenir?

Teşekkür ederim!


1
Autoconf version 2.64 or higher is requiredoldukça açıklayıcı geliyor.
ceejayoz

2
Belki öyle, ama bu kendi başına bir mesele. Autoconf nasıl yükseltilebilir? Bu da basit moda olmayacak ...
Amit Dunsky

JQ sürümleri sayfasında hazır ikili dosyalardan birini kullanmayı düşündünüz mü? github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
ceejayoz

Yanıtlar:


38

Jq geliştirme sayfasında yazdığı gibi "jq C ile yazılmıştır ve çalışma zamanı bağımlılığı yoktur". Yani sadece dosyayı indirin ve aşağıdaki ile yerine koyun:

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

64 bit linux için stedolan.github.io/jq/download tarafından sağlanan URL'yi kullandım . Çalışabilmek için eklemek zorunda kaldım -O jq. Tam komut şuydu:wget -O jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
Philippe,

1
-O sadece indirilen nesnenin çıktı adını belirtir. Bunu belirtmeden, bu durumda 'jq' olan URL tarafından sağlanan adı kullanmalıdır, bu nedenle eklemek gerekmez. Acaba sizin wget sürümünüz bir şekilde buna ihtiyaç duymakta farklı mı?
Joe,


1
İmzasız, sabitlenmiş bir sürüm kullanmak için reddedildi. EPEL kullanmalı.
Nate

1
RHEL 6 için EPEL, sadece örneğin 1,3 kullanılabilir.
Joe


14

jqZaten etkinleştirmiş olmanız gereken EPEL deposunda .

EPEL'i etkinleştirdikten sonra, yum install jqdiğer her şey gibi olabilirsiniz .


3
İmzasız http sayfalarını indirmediğiniz için +1.
Florian Heigl

Asıl sorun, eğer jq'ın "yeni" özelliklerinden herhangi birine güveniyorsanız (2015'te geri jq 1.5'de eklenen regex desteği gibi), epel olanın her epelde olduğu gibi eski olması. Statik olarak birbirine bağlanmış ikili muhtemelen onu kurmanın daha iyi bir yoludur (bunun dışında bir RPM oluşturmak için fpm - github.com/jordansissel/fpm - gibi bir şey kullanın ).
Jon V

@JonV Bu kasıtlıdır; kasten eski bir dağıtımı seçen insanlar genellikle daha yeni özellikler istemezler, bunun yerine "daha fazla kararlılığa" sahip olurlar. EPEL 7'de JQ 1.5 bulacaksınız.
Michael Hampton

@MichaelHampton - Eğer istikrar arıyorsanız belki, ancak, Epel olduğu değil bulmak için bir yer. Yakın zamanda kütüphane döngüsel bağımlılığı üzerine, EPEL’e yüklenen ve açıkça bağımlılıkları görmezden gelinmeden çözülemeyen birisinin yakıldığını gördük.
Jon V,

@JonV Sanki tuhaf ve nadir bir olaydan ziyade gerçekleşmesi garantili olan bir tür düzenli oluşum gibi konuşuyorsunuz. Güncellemeleri yine de test ettiğimiz olaylar için.
Michael Hampton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.