“Sdl-config” çalıştırılamıyor


12

Pi ve Linux için yeniyim ve Pi Zero W'yu Raspbian'ın yeni bir sürümü yüklü olarak kullanıyorum. Bir proje üzerinde çalışabilmem için PyGame'i Pi üzerine kurmaya çalışıyorum. Komutu çalıştırdığımda

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

Bu çıktı:

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.

Pi açısından bu ne anlama geliyor? Bunu düzeltmek için ne yapabilirim (bazı terminal komutları harika olurdu, Debian Paket Takip Sistemini nasıl kullanacağım hakkında hiçbir fikrim yok)


Raspberry Pi SE'ye hoş geldiniz. Bunun nasıl çalıştığını görmek ve bir rozet kazanmak için tura katıldığınızdan emin olun: raspberrypi.stackexchange.com/Tour
SDsolar

Yanıtlar:


14

Belirli bir dosyayı sağlayan paketi bulmanın kolay bir yolu apt-file; buradan aynı şeyi çevrimiçi olarak da yapabilirsiniz . Öncelikle apt dosyasını yüklemeniz gerekir:

> sudo apt install apt-file

Daha sonra:

> 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

Neredeyse kesinlikle içinde bir şey arıyorsanız binbu bir gibi görünüyor, çünkü hiçbir sonek ile dizinde yer$PATH çalıştırılabilir, (yalnızca bir taban adını kullanarak "bulunamadı" beri) hangi muhtemelen dışlayan ilk giriş (bu dizin içinde olmadığından standart $PATH). Bu aramayı yapmanın daha ince ayarlanmış bir yolu apt-file search "*/bin/sdl-config", sadece bu iki girişi verecektir.

Her neyse, büyük olasılıkla -devpaket, yani:

sudo apt install libsdl1.2-dev

Yapmalı.


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

Aramanızdan birden fazla sonuçta oluşan paket alırsanız, bulunan paketleri aşağıdakilerle ilgili bir açıklama açısından inceleyebilirsiniz:

apt-cache show <package-name>

libsdl1.2-devKullanıcı tarafından seçildi, çünkü emscriptenve lush-libraryJava veya Lisp birkaç diğer paketler çekebilir. Pi'nizde asla kullanamayacağınız ekstra şeyler var.


Bu cevapta herhangi bir katma değer görmüyorum. Mevcut cevap OP'nin hangi pakete ihtiyacı olduğunu ve apt-file searchonu bulmak için nasıl kullanılacağını zaten açıklıyor .
Dmitry Grigoryev
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.