Tidak dapat menjalankan "sdl-config"


10

Saya baru mengenal Pi dan Linux, dan saya menggunakan Pi Zero W dengan versi baru Raspbian diinstal. Saya mencoba untuk menginstal PyGame pada Pi sehingga saya dapat bekerja pada suatu proyek. Saat saya menjalankan perintah

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

Ini hasilnya:

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.

Apa artinya ini dalam hal Pi? Apa yang bisa saya lakukan untuk memperbaikinya (beberapa perintah terminal akan bagus, saya tidak tahu cara menggunakan Sistem Pelacakan Paket Debian)


Selamat datang di Raspberry Pi SE. Pastikan untuk mengikuti tur untuk melihat bagaimana ini bekerja dan untuk mendapatkan lencana: raspberrypi.stackexchange.com/Tour
SDsolar

Jawaban:


12

Cara mudah untuk menemukan paket yang menyediakan file yang diberikan adalah apt-file; Anda juga dapat melakukan banyak hal yang sama secara online dari sini . Pertama, Anda perlu menginstal file-apt:

> sudo apt install apt-file

Setelah itu:

> 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

Anda hampir pasti mencari sesuatu dalam bindirektori tanpa akhiran, karena ini tampaknya menjadi di$PATH executable (karena itu "tidak ditemukan" hanya menggunakan nama dasar), yang mungkin tidak termasuk yang pertama masuk (karena direktori yang tidak sebuah standar $PATH). Cara yang lebih baik untuk melakukan pencarian ini adalah apt-file search "*/bin/sdl-config", yang akan memberi Anda hanya dua entri.

Bagaimanapun, kemungkinan besar itu adalah -devpaketnya, jadi:

sudo apt install libsdl1.2-dev

Harus melakukannya.


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

Jika Anda mendapatkan lebih dari satu paket yang dihasilkan dari pencarian Anda, Anda dapat memeriksa paket yang ditemukan untuk deskripsi dengan:

apt-cache show <package-name>

libsdl1.2-devtelah dipilih oleh pengguna, karena emscriptendan lush-librarydapat menarik beberapa paket lain dari Java atau Lisp. Itu banyak hal ekstra yang mungkin tidak pernah Anda gunakan pada Pi Anda.


Saya tidak melihat nilai tambah dalam jawaban ini. Jawaban yang ada sudah menjelaskan paket apa yang dibutuhkan OP dan bagaimana menggunakannya apt-file searchuntuk menemukannya.
Dmitry Grigoryev
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.