“sdl-config”를 실행할 수 없습니다


11

Pi와 Linux를 처음 사용하고 있으며 최신 버전의 Raspbian이 설치된 Pi Zero W를 사용하고 있습니다. PyGame을 Pi에 설치하여 프로젝트 작업을 수행하려고합니다. 명령을 실행할 때

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.

이것이 파이의 관점에서 무엇을 의미합니까? 이 문제를 해결하기 위해 무엇을 할 수 있습니까? (일부 터미널 명령은 훌륭 할 것입니다. 데비안 패키지 추적 시스템을 사용하는 방법을 모릅니다)


Raspberry Pi SE에 오신 것을 환영합니다. 이것이 어떻게 작동하는지 확인하고 배지를 얻으려면 둘러보십시오. 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-libraryJava 또는 리스프에서 여러 가지 다른 패키지를 풀 수 있습니다. 그것은 Pi에서 절대로 사용하지 않을 많은 것들입니다.


이 답변에 부가 가치가 없습니다. 기존 답변에는 이미 OP에 필요한 패키지와 apt-file search이를 찾는 방법이 설명되어 있습니다 .
Dmitry Grigoryev
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.