GNU/Linux >> Tutoriels Linux >  >> Linux

erreur autoconf sur ubuntu 11.04

Je sais que c'est un peu tard, mais il suffit d'installer la librairie libgtk2.0-dev :

sudo apt-get install libgtk2.0-dev

Si vous obtenez des erreurs concernant quelque chose lié à GLIB, installez libglib2.0-dev ainsi :

sudo apt-get install libglib2.0-dev

Étant donné le nom AM_PATH_GTK_2_0, on fait la séquence d'observations suivante :1) "AM_" est dans l'espace de noms d'automake, donc la macro m4 doit provenir d'automake.2) Hmmm, elle n'est pas dans automake.3) Elle vient probablement de gtk , donc les développeurs gtk ont ​​fait une erreur en nommant leur macro m4 en conflit avec automake. C'est un bogue dans gtk, mais je devrai probablement télécharger la dernière version de gtk pour obtenir la macro.

Le problème est que vous n'avez pas la macro m4 que gtk attend de vous. Vous devez probablement installer libgtk-devel (ou quelque chose comme ça). Si j'ai raison et que libgtk installe effectivement une macro m4 nommée AM_..., veuillez signaler cela comme un bogue aux développeurs. Ils piétinent l'espace de noms des marques automatiques (il s'agit malheureusement d'une erreur extrêmement courante.)

Puisque vous mentionnez le téléchargement d'automake, je pense que le problème est que vous exécutez aclocal qui ne regarde pas dans /usr/share/aclocal, mais dans un emplacement différent (c'est-à-dire que vous avez installé automake dans /usr/local) Lorsque vous avez installé libgtk- dev, il a probablement installé le fichier *.m4 dans /usr/share/aclocal, mais vous avez besoin de ce fichier dans /usr/local/share/aclocal (ou $prefix/share/aclocal, où le préfixe est ce que vous avez utilisé pour installer automake .) La solution la plus simple consiste à copier ce fichier dans $(aclocal --print) C'est-à-dire, exécutez "aclocal --print" pour voir où aclocal recherche les fichiers m4, puis trouvez le fichier installé par libgtk-dev qui définit le macro m4 mal nommée et copiez ce fichier à l'emplacement approprié. Alternativement (et probablement une meilleure solution), vous pouvez mettre un fichier nommé dirlist dans $(aclocal --print) qui contient la seule ligne "/usr/share/aclocal", de sorte que votre aclocal installé à la main recherchera toujours les fichiers m4 qui sont installés dans /usr/share.


Linux
  1. Installez VirtualBox 4.2 sur Ubuntu 13.04

  2. Installer uTorrent sur Ubuntu 16.04

  3. Installer GitLab sur Ubuntu 18.04

  4. Installer Nginx sur Ubuntu

  5. Installer Qt sur Ubuntu

Installer CouchDB sur Ubuntu 20.04

Installer Nginx sur Ubuntu 18.04

Installer Redis sur Ubuntu

Installer Jenkins sur Ubuntu 18.04

Installer Elasticsearch sur Ubuntu 18.04

Installer MongoDB sur Ubuntu 18.04