PKG_CONFIG_PATH এ হোমব্রি প্যাকেজ


7

আমার হোমব্রু দিয়ে লাইব্রেরিগুলির একটি গুচ্ছ রয়েছে কিন্তু আমি জানি না pkg-config এর অনুসন্ধানের পথটিতে কীভাবে এটি পেতে হবে। ঠিক আছে আমি এখন আছে

export PKG_CONFIG_PATH=$(find /usr/local/Cellar -name 'pkgconfig' -type d | grep lib/pkgconfig | tr '\n' ':' | sed s/.$//)

এটি সূক্ষ্ম কাজ করে, তবে এটি আমার শেল প্রারম্ভের সময়কে ধীর করে তোলে, যা এখন প্রায় 2 সেকেন্ড সময় নেয়। আমি নিশ্চিত যে হোমব্রুয়ে একটি ভাল উপায় রয়েছে, তবে আমি ডক্সগুলিতে এটি খুঁজে পাচ্ছি না।

উত্তর:


5

রূপান্তর করুন find একটি স্ট্যাটিক তালিকা কলোন : লঞ্চ সময় কমাতে PKG_CONFIG_PATH পৃথক তালিকা।

পদক্ষেপ 1. রান pkg-config --list-all কি প্যাকেজ ইতিমধ্যে দ্বারা জানেন তা নির্ধারণ

pkg-config --list-all

# tidy         tidy - tidy - HTML syntax checker
# tesseract    tesseract - An OCR Engine
# …    

পদক্ষেপ 2. রান find নির্ধারণ pkgconfig * .পিসি ফাইল ধারণকারী ডিরেক্টরি।

# long form `find`
find /usr/local/Cellar -name 'pkgconfig' -type d | grep lib/pkgconfig | tr '\n' ':' | sed s/.$//)

# short form `find`
find / -name "pkgconfig" -print

# /usr/local/Cellar/abc/0.1.5/lib/pkgconfig:…/usr/local/Cellar/xyz/2.6/lib/pkgconfig

পদক্ষেপ 3. আগ্রহের পাথ লাইব্রেরি যোগ করুন, যে ইতিমধ্যে আবিষ্কারযোগ্য হয় না pkg-config, PKG_CONFIG_PATH তে।

export PKG_CONFIG_PATH=/usr/local/Cellar/abc/0.1.5/lib/pkgconfig
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/Cellar/abc/0.1.5/lib/pkgconfig
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/my/build/from/source/mmmm/0.1.5/lib/pkgconfig

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