autoreconf: commande introuvable

autoreconf -fiv -bash: autoreconf: command not found 

Jai « essayé tout répertorié dans ce lien , mais je ne trouve toujours « aucune (re) conf. automatique.

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

Je « m sur un pi avec Raspbian buster.


side-story:

Au départ, jessayais dutiliser motion v4.1.1 mais lequel (pourrait?) ne fonctionne pas avec RTSP, donc essayer dobtenir la v4.2.2.

OK, je ne peux pas construire, alors utilisons le .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 

Sil vous plaît?

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, « très » sil vous plaît?

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

Jadore toujours Linux.

Réponse

apt-cache search recherche uniquement les packages par nom et description, pas par ce quils contiennent. Pour votre cas dutilisation prévu, vous devriez probablement utiliser 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 ... 

Donc, pour obtenir la autoreconf, vous devez installer le package autoconf .

Comme pour pourquoi vous « êtes incapable de trouver libmicrohttpd12 , il existe certainement dans les dépôts Buster au moment de la rédaction. Lexplication probable est que vous navez pas fait une exécution récente de sudo apt update

Réponse

Vous devriez mieux utiliser le gestionnaire dinstallation plus à jour apt . Il sagit simplement dun wrapper pour les outils sous-jacents apt-get, apt-search et dautres mais avec des fonctions supplémentaires. Vous trouverez avec:

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 

Regardez ensuite avec:

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

Est-ce ce que vous cherchez ou faites vous voulez dh-dist-zilla?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *