CentOS / usr / স্থানীয় / lib সিস্টেমের প্রশস্ত wide LD_LIBRARY_PATH?


36

আমি কাস্টম সফ্টওয়্যার ইনস্টল /usr/local/lib। আমি কিভাবে ব্যবহার 6 সিস্টেম-ব্যাপী সেন্টওএস মধ্যে পাথ এবং LD_LIBRARY_PATH সেট না /usr/local/lib। আমি বুঝতে পারি একাধিক উপায় থাকতে পারে। সবচেয়ে সহজ এবং সবচেয়ে স্ট্যান্ডার্ড উপায় কি?

উত্তর:


10

আপনি এটিকে যুক্ত করতে পারেন /etc/bashrc, শেষে বলুন।

export PATH=$PATH:/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

5
এটি কাজ করার সময়, সঠিক ইনস্টলেশনগুলির জন্য, নীচে @ অলিভার এস এর উত্তর দেখুন।
সিএসএল

2
এছাড়াও, ওপি সম্ভবত পরিবর্তে $PATHউল্লেখ করতে চেয়েছিলেন । আমি সম্মত হলাম এটি মূল প্রশ্ন নয়, তবে কাস্টম সফ্টওয়্যারটি /usr/local/bin/usr/local/lib/usr/local/usr/local/bin/usr/local/lib
প্রমিতে

78

আপনি ফাইলটি সম্পাদনা করতে পারেন /etc/ld.so.confএবং এতে আপনার পথ যুক্ত /usr/local/libকরতে পারেন বা /etc/ld.so.conf.d/পছন্দ মতো একটি নতুন ফাইল তৈরি করতে পারেন /etc/ld.so.conf.d/usrlocal.conf এবং এটিতে কেবল নীচের লাইনটি রেখে দিতে পারেন

/usr/local/lib

তারপরে ldconfig -vরুট হিসাবে চালান , এবং আপনার কাজ শেষ।


9
+1: ইমো এটি গৃহীত গৃহস্থের চেয়ে অনেক বেশি পরিষ্কার সমাধান।
ব্লিজেড

5
সাহস আমি কি এই পদ্ধতিটিকে "যথাযথ" বলি?
টিম

আমাকে এটি রুট হিসাবে চালাতে হয়েছিল (
সুডোর

1
আপনি কি বলতে চাইছেন: "আপনি /etc/ld.so.conf এবং / usr / স্থানীয় / lib সম্পাদনা করতে পারেন"?
থমাসম্যাকলিউড

তবে এটি করার পরে আমি /usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callbackইউম ব্যবহার করার সময় ত্রুটি পাচ্ছি । কি করো?
#TugRul
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.