Não foi possível executar "sdl-config"

10

Eu sou novo no Pi e Linux e estou usando o Pi Zero W com uma nova versão do Raspbian instalada. Estou tentando instalar o PyGame no Pi para que eu possa trabalhar em um projeto. Quando executo o comando

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

Esta é a saída:

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.

O que isso significa em termos de Pi? O que posso fazer para corrigir isso (alguns comandos do terminal seriam ótimos, não tenho idéia de como usar o Sistema de Rastreamento de Pacotes Debian)

meabster
fonte
Bem-vindo ao Raspberry Pi SE. Certifique-se de fazer o tour para ver como isso funciona e obter um emblema: raspberrypi.stackexchange.com/Tour
SDsolar

Respostas:

12

Uma maneira fácil de encontrar o pacote que fornece um determinado arquivo é apt-file; você também pode fazer a mesma coisa online a partir daqui . Primeiro você precisa instalar o apt-file:

> sudo apt install apt-file

Depois disso:

> 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

Você está quase certamente à procura de algo em um bindiretório com nenhum sufixo, uma vez que este parece ser um no$PATH executável (desde que foi "não encontrado" usando apenas um nome de base), o que provavelmente exclui a primeira entrada (desde que diretório não está em um padrão $PATH). Uma maneira mais refinada de fazer essa pesquisa seria apt-file search "*/bin/sdl-config", fornecendo apenas essas duas entradas.

De qualquer forma, provavelmente é o -devpacote, então:

sudo apt install libsdl1.2-dev

Deveria fazê-lo.

Cachinhos Dourados
fonte
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

Se você receber mais de um pacote resultante de sua pesquisa, poderá inspecionar os pacotes encontrados para obter uma descrição com:

apt-cache show <package-name>

libsdl1.2-devfoi escolhido pelo usuário, porque emscriptene lush-librarypode puxar vários outros pacotes de Java ou Lisp. São muitas coisas extras que você nunca pode usar no seu Pi.

Andur
fonte
Não vejo nenhum valor agregado nesta resposta. A resposta existente já explica qual pacote o OP precisa e como usar apt-file searchpara encontrá-lo.
Dmitry Grigoryev