autoreconf: a parancs nem található

autoreconf -fiv -bash: autoreconf: command not found 

Megpróbáltam minden , amely fel van tüntetve ebben a linkben , de még mindig nem találok automatikus (új) konf.

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

Én egy Raspbian busterrel rendelkező pi-n vagyok.


side-story:

Eredetileg a v4.1.1 mozgást próbáltam használni, de melyik (lehet?) nem működik az RTSP-vel, ezért megpróbálja megszerezni a v4.2.2 verziót.

OK, nem lehet felépíteni, ezért használjuk a .deb fájlt :

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 

Kérem?

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é, “nagyon” kérem?

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

Még mindig szeretem a linuxot.

Válasz

apt-cache search csak név és leírás szerint keres csomagokat, nem pedig azt, hogy mit tartalmaznak. A rendeltetésszerű használathoz valószínűleg a következőt kell használnia: 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 ... 

Az autoreconf megszerzéséhez tehát telepítenie kell a autoconf csomagot.

Ami a miért nem találja a (z) libmicrohttpd12 elemet, az írásakor mindenképpen létezik a Buster tárházban. A valószínű magyarázat: hogy nem hajtott végre nemrégiben a sudo apt update

Válasz

futtatást jobban használja a naprakészebb telepítéskezelőt apt . Ez csak egy burkoló az alapul szolgáló eszközökhöz apt-get, apt-search és mások, de további funkciókkal. Megtalálja a következővel:

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 

Akkor nézd meg a következővel:

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 --- 

Ez az, amit keresel vagy csinálsz a következőt szeretné: dh-dist-zilla?

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük