ভাগ করা লাইব্রেরিগুলি লোড করার সময় ত্রুটি, ফাইলটি খুব ছোট


15

আমার এক গ্রাহকের কাছ থেকে আমি একটি আবেদন পেয়েছি। আমি যখন এটি চালানোর চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটি পেয়েছি

error while loading shared libraries: ./libvtkWidgets.so.5.4: file too short

আমার প্রকল্প কাঠামোতে আমি নিম্নলিখিতটি দেখতে পাচ্ছি:

-rwxrwxrwx  1 tomasz tomasz       20 2011-02-01 10:44 libvtkWidgets.so
-rwxrwxrwx  1 tomasz tomasz       22 2011-02-01 10:44 libvtkWidgets.so.5.4
-rwxrwxrwx  1 tomasz tomasz  2147103 2011-02-01 10:44 libvtkWidgets.so.5.4.2

আমার ভাগ করা লাইব্রেরি libvtkWidgets নষ্ট? কীভাবে সেই ত্রুটিটি সমাধান করবেন?


দৌড় sudo ldconfigদেওয়া আপনাকে হুবহু সমস্যা দেয় ("ফাইল *** খালি রয়েছে, চেক করা হয়নি" বা "*** প্রতীকী লিঙ্ক নয়")
ইয়ান ফটো

উত্তর:


19

গ্রন্থাগারগুলি অনুলিপি / নিষ্কাশন করার সময় সম্ভবত একটি ত্রুটি হয়েছিল। libvtkWidgets.so এবং libvtkWidgets.so.5.4 ফাইল নয় বরং প্রতীকী লিঙ্ক হওয়া উচিত। নিম্নলিখিত চেষ্টা করুন:

rm libvtkWidgets.so.5.4 libvtkWidgets.so
ln -s libvtkWidgets.so.5.4.2 libvtkWidgets.so.5.4
ln -s libvtkWidgets.so.5.4 libvtkWidgets.so

যাইহোক আপনি যে সফ্টওয়্যারটি ইনস্টল করছেন তা সফ্টওয়্যার কেন্দ্র থেকে পাওয়া যায় কিনা তা আপনার পরীক্ষা করা উচিত। যদি এটি উপলব্ধ না থাকে এবং উপরের ফিক্সটি কাজ না করে তবে আপনাকে অ্যাপ্লিকেশন সরবরাহকারীর সাথে যোগাযোগ করতে হবে।


1
অনেক ধন্যবাদ, সত্যই আমি উইন্ডোজে ফাইলগুলি বের করতে এবং আমার উবুন্টু ভার্চুয়াল মেশিনে এক্সট্রাক্ট করা ফাইলগুলি অনুলিপি করতে ভুল করেছিলাম। এজন্য সমস্ত প্রতীকী লিঙ্কগুলি চলে গেল।
tommyk

আমি আমার নিজস্ব সি ++ এক্সটেনশন তৈরি করছি এবং এটি একটি প্রতীকী লিঙ্ক তৈরি করার পরেও সমস্যাটি অব্যাহত রয়েছে। আমি জানি না এমন একটি ক্যাশে আছে?
noɥʇʎԀʎzɐɹƆ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.