autoreconf -fiv -bash: autoreconf: command not found
Am „încercat tot enumerat în acest link , dar tot nu pot găsi (auto) conf.
pi@no:~/motion $ apt-cache search autoreconf pi@no:~/motion $ apt-cache search autoconf pkg-config - manage compile and link flags for libraries
I „m pe un pi cu Raspbian buster.
side-story:
Am încercat inițial să folosesc mișcarea v4.1.1, dar care (ar putea?) nu funcționează cu RTSP, așa că încercarea de a obține v4.2.2.
OK, nu se poate construi, deci să folosim .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
Vă rog?
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, „foarte” vă rog?
pi@no:~ $ apt-cache search libmicrohttpd ...
Still Love linux.
Răspuns
apt-cache search
caută pachete numai după nume și descriere, nu ce conțin. Pentru cazul de utilizare prevăzut, ar trebui probabil să utilizați 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 ...
Deci, pentru a obține autoreconf, ar trebui să instalați pachetul autoconf .
În ceea ce privește de ce nu reușiți să găsiți libmicrohttpd12 , există cu siguranță în repos-urile Buster în momentul scrierii. Explicația probabilă este că nu ați făcut o rulare recentă de sudo apt update
Răspuns
Ar trebui să folosiți mai bine managerul de instalare mai actualizat apt . Este doar un wrapper pentru instrumentele de bază apt-get
, apt-search
și altele, dar cu funcții suplimentare. Veți găsi cu:
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
Apoi, căutați cu:
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 ---
Este ceea ce căutați sau faceți doriți dh-dist-zilla
?