আমি কীভাবে HT2 সমর্থন সহ কার্ল ইনস্টল করব


18

দেখে মনে হচ্ছে উবুন্টু দিয়ে প্যাক করা কার্ল 16.04 টিতে HT2 সমর্থন নেই। আমি কীভাবে curl এ http2 সক্ষম করব

উত্তর:


43

এখন পর্যন্ত (জানুয়ারী 2018) HT2 সমর্থন পেতে আপনাকে উত্স থেকে কার্ল ইনস্টল করতে হবে। আপনি নিম্নলিখিত কমান্ড ব্যবহার করে এটি করতে পারেন

sudo apt-get -y install build-essential nghttp2 libnghttp2-dev libssl-dev
wget https://curl.haxx.se/download/curl-7.63.0.tar.gz
tar xzf curl-7.63.0.tar.gz
cd curl-7.63.0
./configure --with-nghttp2 --prefix=/usr/local --with-ssl
make && sudo make install
sudo ldconfig

@ user535733 আপনি দয়া করে কেন ব্যাখ্যা করতে পারেন?
টাচায়ন্স

2
@ ব্যবহারকারী535733। ধন্যবাদ, এটি / ইউএসআর / স্থানীয় ভিতরে কার্ল ইনস্টল করবে তাই এটি ডিফল্ট ইনস্টলেশনটির সাথে সংঘর্ষে আসবে না। এমনকি আপনি পাশাপাশি পাশাপাশি ব্যবহার করতে পারেন।
ট্যাচইনস

2
যদি এটি এখনও কাজ না করে, তবে আপনি যদি /usr/bin/curlইদানীং ব্যবহার করেছেন তবে আপনাকে শেলটি পুনরায় চালু করতে বা আপনার হ্যাশটি সাফ করার প্রয়োজন হতে পারে । Askubuntu.com/q/923527/453746
জেফ

3
সম্ভবত আপনি এসএসএল সমর্থনটিও সংকলন করতে চান। তারপরে sudo apt-get install libssl-devপ্রথমে ইনস্টল করুন এবং রান কনফিগার কমান্ডটি এভাবে যুক্ত করুন:./configure --with-nghttp2 --prefix=/usr/local --with-ssl=/usr/local/ssl
স্ট্যালিনকো

2
@ ট্যাচইনস আমার ক্ষেত্রে এটি ছিল না। আমি মনে করি এটি এনভির সেটিংসের উপর নির্ভর করে। আপনি যখন এই পরামিতিটি ইচ্ছাকৃতভাবে পাস করবেন না তখন configureতা env ভেরিয়েবলগুলি থেকে পড়েন OPENSSL_CFLAGSএবংOPENSSL_LIBS
স্টালিনকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.