"Sdl-config" चलाने में असमर्थ


11

मैं पाई और लिनक्स के लिए नया हूं, और मैं रास्पियन के नए संस्करण के साथ पाई जीरो डब्ल्यू का उपयोग कर रहा हूं। मैं PyGame को पाई पर स्थापित करने की कोशिश कर रहा हूं ताकि मैं एक परियोजना पर काम कर सकूं। जब मैं कमांड चलाता हूं

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
SDsolar

जवाबों:


13

किसी फ़ाइल को प्रदान करने वाले पैकेज को खोजने का एक आसान तरीका है apt-file; आप यहाँ से ऑनलाइन भी बहुत कुछ कर सकते हैं । सबसे पहले आपको 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इसे खोजने के लिए कैसे उपयोग किया जाए।
दिमित्री ग्रिगोरीव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.