"Sdl-config" চালাতে অক্ষম


11

আমি পাই এবং লিনাক্সে নতুন এবং আমি পাই জিরো ডাব্লুটি ইনস্টল করা রাস্পবিয়ানের একটি নতুন সংস্করণ সহ ব্যবহার করছি। পাইয়ে পাইগ্যাম ইনস্টল করার চেষ্টা করছি যাতে আমি কোনও প্রকল্পে কাজ করতে পারি। আমি যখন কমান্ড চালাচ্ছি

pi@raspberrypi:~/pygame $ python setup.py

এটি আউটপুট:

No Arguments Given, Perform Default Install? [Y/n]y

WARNING, No "Setup" File Exists, Running "config.py"
Using UNIX configuration...

Hunting dependencies...
sh: 1: sdl-config: not found
sh: 1: sdl-config: not found
sh: 1: sdl-config: not found
WARNING: "sdl-config" failed!
Unable to run "sdl-config". Please make sure a development version of SDL is installed.

পাই এর নিরিখে এর অর্থ কী? এটি ঠিক করার জন্য আমি কী করতে পারি (কিছু টার্মিনাল কমান্ড দুর্দান্ত হবে, কীভাবে ডেবিয়ান প্যাকেজ ট্র্যাকিং সিস্টেমটি ব্যবহার করবেন তা আমার কোনও ধারণা নেই)


রাস্পবেরি পাই এসই তে আপনাকে স্বাগতম। এটি কীভাবে কাজ করে তা দেখতে এবং ব্যাজটি উপার্জন করতে নিশ্চিত হন: raspberrypi.stackexchange.com/Tour
এসডসোলার

উত্তর:


13

প্রদত্ত ফাইল সরবরাহকারী প্যাকেজটি সন্ধান করার একটি সহজ উপায় হ'ল apt-file; আপনি এখান থেকে অনলাইনে একই জিনিসটি করতে পারেন । প্রথমে আপনাকে অ্যাপ্ট-ফাইল ইনস্টল করতে হবে:

> sudo apt install apt-file

তারপর:

> apt-file search "sdl-config"
emscripten: /usr/share/emscripten/system/bin/sdl-config
libsdl1.2-dev: /usr/bin/sdl-config
libsdl1.2-dev: /usr/share/man/man1/sdl-config.1.gz
lush-library: /usr/share/lush/packages/sdl/sdl-config.lsh

আপনি প্রায় অবশ্যই একটি কিছু খুঁজছেন bin, কোন প্রত্যয় সঙ্গে ডিরেক্টরি যেহেতু এই একটি মনে করা হয় যে$PATH এক্সিকিউটেবল (যেহেতু এটি ছিল "পাওয়া যায়নি" শুধুমাত্র একটি বেস নাম ব্যবহার করে), যা সম্ভবত বাদ প্রথম এন্ট্রি (যেহেতু যে ডিরেক্টরির মধ্যে নয় একটি মান $PATH)। এই অনুসন্ধানটি করার আরও একটি দুর্দান্ত উপায় হ'ল এটি apt-file search "*/bin/sdl-config"আপনাকে কেবল সেই দুটি এন্ট্রি দেবে।

যাইহোক, সম্ভবত এটি -devপ্যাকেজ, তাই:

sudo apt install libsdl1.2-dev

এটা করা উচিত।


0
apt-file search "sdl-config"
emscripten: /usr/share/emscripten/system/bin/sdl-config
libsdl1.2-dev: /usr/bin/sdl-config
libsdl1.2-dev: /usr/share/man/man1/sdl-config.1.gz
lush-library: /usr/share/lush/packages/sdl/sdl-config.lsh

আপনি যদি নিজের অনুসন্ধান থেকে একাধিক ফলাফল প্যাকেজ পান তবে আপনি বর্ণনার জন্য পাওয়া প্যাকেজগুলি পরীক্ষা করতে পারেন:

apt-cache show <package-name>

libsdl1.2-devব্যবহারকারীর দ্বারা বেছে নেওয়া হয়েছে, কারণ emscriptenএবং lush-libraryজাভা বা লিস্প থেকে অন্য কয়েকটি প্যাকেজ টানতে পারে। আপনার পাইতে কখনও কখনও ব্যবহার করা যাবে না এমন প্রচুর অতিরিক্ত স্টাফ দেয়।


আমি এই উত্তরে কোনও যুক্ত মূল্য দেখতে পাচ্ছি না। বিদ্যমান উত্তরটি ইতিমধ্যে ব্যাখ্যা করেছে যে ওপিকে কী প্যাকেজটির প্রয়োজন এবং এটি কীভাবে ব্যবহার apt-file searchকরতে হবে।
দিমিত্রি গ্রিগরিয়েভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.