উত্স থেকে আমি কীভাবে লাইবকার্ল তৈরি করব?


8

আমি গিট উত্স থেকে libcurl ইনস্টল করার চেষ্টা করা হয়েছে । তবে আমি যখন সংগ্রহশালায় সিডি করি এবং রান ./configureকরি তখন আমি এই ত্রুটিটি পেতে থাকি:

[*****@****** bagder-curl-f0d611d]$ ./configure
-bash: ./configure: No such file or directory

আমি কিছু googling ছিল। আমি কর্মে আছি এবং আমি কোনও সিস্টেম প্রশাসক নই, এর সাথে কি কিছু করার আছে? আমি বরং এটি সম্পর্কে আমাদের সিস্টেম প্রশাসকের সাথে কথা বলব না, কারণ তিনি একজন অপ্রীতিকর ব্যক্তি, যিনি সাধারণত সহায়তার দিকে ঝুঁকেন না।

একটি কনফিগার ফাইল আছে বলে মনে হচ্ছে:

$ls
acinclude.m4   CMakeLists.txt     GIT-INFO        MacOSX-Framework     mkinstalldirs  tests
Android.mk     configure.ac       include         Makefile             packages       TODO-RELEASE
buildconf      COPYING            install-sh      Makefile.am          perl           vc6curl.dsw
buildconf.bat  CTestConfig.cmake  lib             Makefile.dist        README         winbuild
CHANGES        curl-config.in     libcurl.pc.in   Makefile.msvc.names  RELEASE-NOTES
CHANGES.0      curl-style.el      log2changes.pl  maketgz              sample.emacs
CMake          docs               m4              missing              src

উত্তর:


11

এখানে আপনার অনুমতিগুলি কোনও বিষয় নয়, আপনি যে ত্রুটিটি পাচ্ছেন তার কারণ এটি configureফাইলটি খুঁজে পাচ্ছে না ।

এই ক্ষেত্রে কার্ল buildconfআপনার জন্য এটি প্রস্তুত করার জন্য একটি ফাইল অন্তর্ভুক্ত করে । আমি নিম্নলিখিত পদক্ষেপগুলি দ্বারা এটি সফলভাবে সংকলন করেছি।

প্রথমে আমি নিশ্চিত করে নিলাম যে কার্ল তৈরির জন্য আমার প্রয়োজনীয় সমস্ত কিছু রয়েছে:

sudo apt-get build-dep curl

এবং তারপরে আমি এটি নির্মাণের জন্য নিম্নলিখিত কমান্ডগুলি চালনা করছি:

buildconf
./configure
make
sudo make install 

এটি লাইব্রেরিকে / usr / স্থানীয় / এ রাখবে


3
এটা করা উচিত নয় ./buildconf?
হিসাবরক্ষক

2

উত্সগুলির দিকে তাকিয়ে দেখে মনে হচ্ছে যে লাইবকার্ল চ্যাট এবং অটোটুল উভয়ই ব্যবহার করতে পারে। চটকা সবচেয়ে সহজ:

cmake .

বিল্ড ফাইল তৈরি করতে, তারপর

make
sudo make install

যেমন আপনি অভ্যস্ত

রেফারেন্সের জন্য, অটোটুলগুলি কীভাবে ব্যবহার করবেন তা এখানে। গিট চেকআউটটির জন্য configureস্ক্রিপ্টটি থাকা অস্বাভাবিক । আপনার কোনও autogen.shস্ক্রিপ্ট আশা করা উচিত (যা আপনাকে তৈরি করে এবং কল করে configure), বা এটি ব্যর্থ:

autoreconf --install
./configure
make
sudo make install

উভয় উপায়ে libcurl জন্য কাজ বলে মনে হচ্ছে।


1

আপনি যদি উবুন্টু 13.04 এ থাকেন তবে আপনার প্রয়োজন হতে পারে

ln -s /usr/local/lib/libcurl.so /usr/lib/libcurl.so

সুতরাং কার্ল তার উপায় খুঁজে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.