আমি এটি কীভাবে করব "ইনস্টল করুন: আপনাকে এলডকনফিগ চালাতে হতে পারে"


11

আমার একটি লিনাক্স সার্ভারে রিডলাইন ইনস্টল করা দরকার। আমার যেহেতু সুডো অ্যাক্সেস নেই তাই আমি এই নির্দেশের চেষ্টা করেছি tried এবং আমি সমস্যার মধ্যে পড়েছিলাম।

আমি ব্যবহার দ্বারা readline ইনস্টল ./configure, make, make install। শেষে এটি আমাকে জিজ্ঞাসা করুন install: you may need to run ldconfig

উত্তর:


12

আমি রিডলাইন ব্যবহার করে ইনস্টল করেছি ./configure, make, make install। শেষে এটি আমাকে জিজ্ঞাসা করুন install: you may need to run ldconfig

সুতরাং আপনার শুধু কমান্ড চালানো দরকার

sudo ldconfig

Ldconfig কি

ldconfig একটি প্রোগ্রাম যা ভাগ করা লাইব্রেরি ক্যাশে বজায় রাখতে ব্যবহৃত হয়। এই ক্যাশেটি সাধারণত ফাইলটিতে সংরক্ষিত থাকে /etc/ld.so.cacheএবং সিস্টেমটি ভাগ করে নেওয়া লাইব্রেরি ফাইলটির সাথে একটি ভাগ করা লাইব্রেরির নাম ম্যাপ করতে ব্যবহার করে

man ldconfig

 ldconfig - configure dynamic linker run-time bindings

DESCRIPTION
       ldconfig  creates,  updates,  and removes the necessary links and cache
       (for use by the run-time linker,  ld.so)  to  the  most  recent  shared
       libraries  found  in  the directories specified on the command line, in
       the file /etc/ld.so.conf, and in the trusted directories (/usr/lib  and
       /lib).   ldconfig  checks the header and file names of the libraries it
       encounters when determining which  versions  should  have  their  links
       updated.  ldconfig ignores symbolic links when scanning for libraries.

আরও তথ্যের জন্য দেখুন: ldconfig- কি করবে?


আপডেট: এর জন্য সমাধান -bash: ldconfig: command not found

যখন নীচে যখন আপনি দৌড়ে মন্তব্য জানান echo $PATHদেয়

/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

যখন ldconfigপক্ষ থেকে / sbin যা পাথ বাহিরে, তাই আপনি তারপর পারেন আছে মত সুনির্দিষ্ট পাথ দ্বারা কমান্ড চালানোর জন্য ভিতরে /sbin/ldconfigবা আপনার পাথ সংশোধন করুন।

আপনার পাঠ সংশোধনের জন্য নিম্নলিখিতটি করুন:

gedit ~/.bashrc

লাইন যোগ করুন

export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin

এখন সেভ এবং প্রস্থান তারপর উত্স .bashrc

source .bashrc

সুতরাং এখন আপনি সরাসরি কমান্ড ব্যবহার করতে পারেন


আমি একটি সার্ভারে এই কমান্ডগুলি চালাচ্ছি এবং আমার কাছে রুট অ্যাক্সেস নেই। Sudo ldconfig চালানো সম্ভব নয় এবং আমি ldconfig কমান্ড কার্যকর করার সময় এটি বলেছিল -বাশ: ldconfig: কমান্ড পাওয়া যায়নি
মেহেরশাদ

আউটপুট ldconfig --version?
মেথাক্স

-বাশ: ldconfig: কমান্ড পাওয়া যায় নি
মেহেরশাদ

কমান্ডের আউটপুট কীecho $PATH
মেথাক্স

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