autoreconf: nie znaleziono polecenia

autoreconf -fiv -bash: autoreconf: command not found 

Próbowałem wszystko wymienione w tym linku , ale nadal nie mogę znaleźć żadnej automatycznej (ponownej) konfiguracji

pi@no:~/motion $ apt-cache search autoreconf pi@no:~/motion $ apt-cache search autoconf pkg-config - manage compile and link flags for libraries 

Jestem na pi z Raspbian buster.


side-story:

Początkowo próbowałem użyć ruchu w wersji 4.1.1, ale który (może?) nie działa z RTSP, więc próbuję pobrać wersję 4.2.2.

OK, nie można budować, więc użyjmy .deb :

pi@no:~ $ sudo dpkg -i pi_buster_motion_4.2.2-1_armhf.deb (Reading database ... 132229 files and directories currently installed.) Preparing to unpack pi_buster_motion_4.2.2-1_armhf.deb ... Unpacking motion (4.2.2-1) over (4.1.1-1.1+b2) ... dpkg: dependency problems prevent configuration of motion: motion depends on libmicrohttpd12 (>= 0.9.50); however: Package libmicrohttpd12 is not installed. dpkg: error processing package motion (--install): dependency problems - leaving unconfigured Processing triggers for systemd (241-5+rpi1) ... Processing triggers for man-db (2.8.5-2) ... Errors were encountered while processing: motion 

Proszę?

pi@no:~ $ sudo apt-get install libmicrohttpd12 Reading package lists... Done Building dependency tree Reading state information... Done Package libmicrohttpd12 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package "libmicrohttpd12" has no installation candidate 

OK, „bardzo” proszę?

pi@no:~ $ apt-cache search libmicrohttpd ... 

Still Love linux.

Odpowiedź

apt-cache search wyszukuje pakiety tylko według nazwy i opisu, a nie tego, co zawierają. W zamierzonym przypadku prawdopodobnie powinieneś użyć apt-file :

$ sudo apt install -y apt-file ... $ sudo apt-file update ... $ apt-file search autoreconf autoconf: /usr/bin/autoreconf autoconf: /usr/share/man/man1/autoreconf.1.gz autoconf-dickey: /usr/bin/autoreconf-dickey ... 

Aby uzyskać autoreconf, należy zainstalować pakiet autoconf .

Jeśli chodzi o dlaczego „nie możesz znaleźć libmicrohttpd12 , z pewnością istnieje w repozytoriach Buster w momencie pisania. Prawdopodobne wyjaśnienie jest takie że ostatnio nie wykonałeś sudo apt update

Odpowiedź

Należy lepiej używaj bardziej aktualnego menedżera instalacji apt . To tylko opakowanie dla podstawowych narzędzi apt-get, apt-search i inne, ale z dodatkowymi funkcjami. Znajdziesz za pomocą:

rpi ~$ apt search autoreconf Sorting... Done Full Text Search... Done dh-autoreconf/stable 19 all debhelper add-on to call autoreconf and clean up after the build dh-dist-zilla/stable 1.3.7 all debhelper add-on to call dzil build and clean up after the build 

Następnie spójrz na:

rpi ~$ apt show dh-autoreconf Package: dh-autoreconf Version: 19 --- snip --- Description: debhelper add-on to call autoreconf and clean up after the build dh-autoreconf provides a debhelper sequence addon named "autoreconf" and two commands, dh_autoreconf and dh_autoreconf_clean. --- snip --- 

Czy właśnie tego szukasz lub czego szukasz chcesz dh-dist-zilla?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *