RHEL6.5 पर jq कैसे स्थापित करें


22

तैयार यम पैकेज लगता है। इसलिए मैंने टारबॉल डाउनलोड किया है , लेकिन जैसे ही मैं भागा autoreconf -i, मुझे निम्नलिखित मिला:

config.ac:14: चेतावनी: मैक्रो `AM_PROG_AR 'लाइब्रेरी में नहीं मिला

config.ac:10: एरर: ऑटोकॉन्फ़ संस्करण 2.64 या उच्चतर की आवश्यकता है

config.ac:10: शीर्ष स्तर

स्वचालित स्थिति: / 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 को कैसे अपग्रेड किया जा सकता है? यह भी सीधा फैशन नहीं होगा ...
अमित डनस्की

क्या आपने 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 का उपयोग किया । काम करना भूल जाने के लिए मुझे जोड़ना पड़ा -O jq। पूरी कमान थी:wget -O jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
फिलिप

1
-O सिर्फ डाउनलोड की गई वस्तु का आउटपुट नाम निर्दिष्ट करता है। इसे निर्दिष्ट किए बिना, इसे URL द्वारा दिए गए नाम का उपयोग करना चाहिए जो इस मामले में 'jq' है, इसलिए इसे जोड़ना आवश्यक नहीं होना चाहिए। मुझे आश्चर्य है कि अगर आपके संस्करण की आवश्यकता होती है तो किसी भी तरह से अलग है।
जो

1
V1.5 के लिए लिंक पता अपडेट करना: github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
SaxDaddy

1
अहस्ताक्षरित, खूंटी संस्करण का उपयोग करने के लिए डाउनवोट किया गया। ईपीईएल का उपयोग करना चाहिए।
रात्रि

1
RHEL 6 के लिए EPEL केवल 1.3 उदाहरण के लिए उपलब्ध है।
जो


14

jqEPEL रिपॉजिटरी में है, जिसे आपको पहले से ही सक्षम होना चाहिए

एक बार जब आप ईपीईएल को सक्षम कर लेते हैं, तो आप yum install jqबाकी सब कुछ पसंद कर सकते हैं।


3
अहस्ताक्षरित http सामग्री डाउनलोड न करने के लिए +1।
फ्लोरियन हेगल

मुसीबत यह है कि एपेल एक, सब कुछ एपेल की तरह है, अगर आप jq के "नए" फीचर्स पर भरोसा करते हैं (जैसे 2015 में वापस 1.5% jq में regex सपोर्ट जोड़ा गया)। सांख्यिकीय रूप से जुड़ा हुआ बाइनरी शायद इसे स्थापित करने का बेहतर तरीका है ( आरपीएम बनाने के लिए इसमें से कुछ का उपयोग करें जैसे fpm - github.com/jordansissel/fpm -)।
जॉन वी

@JonV यह जानबूझकर किया गया है; जो लोग जानबूझकर एक पुराने डिस्ट्रो का चयन करते हैं, वे आम तौर पर नई सुविधाओं को नहीं चाहते हैं, बल्कि उनके बजाय "अधिक स्थिरता" होगी। EPEL 7 में आपको jq 1.5 मिलेगा।
माइकल हैम्पटन

@Michael Hampton - शायद, अगर आप स्थिरता की तलाश में हैं, तो ईपीईएल इसे खोजने का स्थान नहीं है। हमें हाल ही में एक पुस्तकालय परिपत्र निर्भरता पर जला दिया गया था कि किसी ने ईपीईएल में अपलोड किया था जो स्पष्ट रूप से निर्भरता की अनदेखी किए बिना resolveable नहीं था।
जॉन वी।

@JonV आप ऐसे बोलते हैं जैसे कि यह किसी प्रकार की नियमित घटना है जो एक विचित्र और दुर्लभ घटना के बजाय होने की गारंटी है। यह ऐसी घटनाओं के लिए है जो हम वैसे भी अपडेट का परीक्षण करते हैं।
माइकल हैम्पटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.