আমি আমার উবুন্টু সার্ভারে ioquake ইনস্টল করার চেষ্টা করছি।
আমি যখন এটি চালানোর চেষ্টা করি তখন আমি এই বার্তাটি পাই:
# ./ioquake3
./ioquake3.x86_64: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory
আমি ভেবেছিলাম আমার সবকিছু ঠিকঠাক কাজ করেছে, এখানে libSDL রয়েছে:
# cd /usr/lib64
# /usr/lib64# ls -l
total 2308
lrwxrwxrwx 1 root root 15 Oct 15 00:25 libSDL-1.1.so.0 -> libSDL-1.2.so.0
lrwxrwxrwx 1 root root 20 Oct 15 00:25 libSDL-1.2.so.0 -> libSDL-1.2.so.0.11.4
-rwxr-xr-x 1 root root 2358903 Jan 19 2012 libSDL-1.2.so.0.11.4
এবং আমার পথ:
# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib64
আমি কি ভুল করছি?
আমি ট্রেস ইনস্টল করেছি। আমি যখন এটিকে সরাসরি চালাই, তখন আমি সহায়তা পাই। আমি যখন স্ট্রেস চালাচ্ছি। /Ioquake.x86_64 আপনার পরামর্শ অনুসারে আমি কমান্ডটি খুঁজে পাইনি। আমি মাথা ব্যথা করছি :(
—
এরোকএম
আমি
—
স্ট্রেস
ওপেন অ্যারেনা এফএকিউ থেকে, libSDL ইনস্টল না হওয়ার পরে এই বার্তাটি উপস্থিত হয়, তাই আমি মনে করি না এটি এটি থেকে এসেছে । সেরা ধারণা নয়, তবে কেবল নিশ্চিত হওয়ার জন্য, আপনি কি libSDL-1.2.so.0.11.4 কে libSDL-1.2.so.0 এ নামকরণ করার চেষ্টা করেছেন?
—
নরটিকস
এমনকি যদি প্রথমটি আপনার জন্য কাজ করে: দয়া করে দ্বিতীয়টিকে (২৩ টি আপভোট) উত্তর হিসাবে চিহ্নিত করুন কারণ এটি 99% মানুষের পক্ষে সঠিক।
—
তাতসু
strace ./ioquake.x86_64
। এটি সমস্ত সিস্টেম কল দেখায় (কার্যকর করতে আরও সময় নেয়)। এটি প্রদর্শিত হবে যে কোন ফাইলটি খোলার কোন প্রচেষ্টা ব্যর্থ হবে।