"PKG_PROG_PKG_CONFIG: কমান্ড পাওয়া যায় না" ত্রুটি কীভাবে ঠিক করবেন?


13

আমার উবুন্টু 13.10 32 বিট সিস্টেম রয়েছে। সম্প্রতি যখন আমি দৌড় দিয়ে সংকলন করার চেষ্টা করি ./autogen.shএবং ./configureআমি পাই

 PKG_PROG_PKG_CONFIG: command not found

ত্রুটি. আমি libtoolইনস্টল করেছি। আমি তিন aclocal ফাইল আছে usr/share/মত alocal, aclocal-1.13এবংaclocal-1.4

আমি কীভাবে সেই অলোকাল ত্রুটিটি ঠিক করতে পারি?

সম্পাদনা করুন:

কিছু সময় আগে আমি উত্স থেকে অটোমেকের সর্বশেষ সংস্করণটি সংকলন করেছি এবং এটি ইনস্টল করেছি কারণ একটি উত্স কোডটি কনফিগার প্রক্রিয়া চালানোর জন্য অটোমেকের সাম্প্রতিক সংস্করণ প্রয়োজন। তারপরে যখনই আমি উত্পন্ন করার জন্য উত্স ডিরেক্টরিতে কমান্ড করি ./autogenএবং /configureকমান্ডগুলি makefileপাই

  PKG_PROG_PKG_CONFIG: command not found

ত্রুটি

  find /usr -name "pkg.m4"

আমাকে দেয়

  /usr/share/aclocal/pkg.m4

এবং

  aclocal --print-ac-dir

আমাকে দেয়

  /usr/local/share/aclocal

হয় pkg-configপ্যাকেজটি ইনস্টল? ফাইলটি কি /usr/share/aclocal/pkg.m4আপনার সিস্টেমে আছে?
স্টিল্ড্রাইভার

আপনি কি সংকলনের চেষ্টা করছেন?
জবিন

@ স্টিল্ড্রাইভার find /usr -name "pkg.m4"আমাকে দিয়েছেন/usr/share/aclocal/pkg.m4
কেনে

@ জোবিন আমি এটি সংকলনের চেষ্টা করছি: কোডোলোড.github.com/blazt/submarine/zip/master
কেন

কি aclocal --print-ac-dirবলে?
স্টিল্ড্রাইভার

উত্তর:


18

PKG_PROG_PKG_CONFIGপরিবর্তনশীল একটি ম্যাক্রো বোঝায় pkg.m4, যে pkg-কনফিগ প্যাকেজের অংশ হিসাবে প্রদান করা হয়, যাতে চেক প্রথম জিনিস যে pkg-কনফিগ ইনস্টল করা নেই এবং ম্যাক্রো ফাইল ডিফল্ট অবস্থানে থাকে (এবং অবশ্যই, পাঠযোগ্য) যে

dpkg -l pkg-config

ls -l /usr/share/aclocal/pkg.m4

যদি এটি চেক আউট হয়, তবে প্রশ্নটি কেন এটি aclocalখুঁজে পাচ্ছে না? আপনি সুইচ অর্থাত্ aclocalতৃতীয় পক্ষের এম 4 ফাইলগুলি সন্ধান করার জন্য কোথায় কনফিগার করা হয়েছে তা পরীক্ষা করতে পারেন--print-ac-dir

aclocal --print-ac-dir

যদি এটি উপরের অবস্থানের মতো না হয় তবে এটি প্রস্তাব দেয় আপনার সিস্টেমে অটোমেকের একটি অ-মানক সংস্করণ রয়েছে - যদি আপনি এটি সমাধান করতে না পারেন ACLOCAL_PATHতবে অটোজেন চালানোর আগে পরিবেশের পরিবর্তনশীল সেট বা রফতানি করা একটি সম্ভাব্য কাজ ar sh লিপি যেমন

ACLOCAL_PATH=/usr/share/aclocal ./autogen.sh

অথবা

export ACLOCAL_PATH=/usr/share/aclocal
./autogen.sh
./configure

GNU অটোমেক ম্যানুয়ালটির ম্যাক্রো অনুসন্ধানের পথ বিভাগটি দেখুন ।


অথবা, PKG_PROG_PKG_CONFIGএকটি ভেরিয়েবল অ্যাসাইনমেন্টে টাইপ থেকে আসতে পারে, যেমন PKG_PROG_PKG_CONFIG<space>=...পরিবর্তে PKG_PROG_PKG_CONFIG=...grep "PKG_PROG_PKG_CONFIG "আপনার ফাইলগুলিতে
ওয়ালটিনেটর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.