web-dev-qa-db-fra.com

Aucun paquet «libxml-2.0» trouvé

J'essaie d'ajouter libvisio dans mon mac os x à partir de https://wiki.documentfoundation.org/DLP/Libraries/libvisio

J'ai ajouté toutes les dépendances décrites ci-dessous:

boost
gperf
icu
librevenge
libxml2
Perl
doxygen

Après avoir ajouté des dépendances, j'essaie d'exécuter les commandes ci-dessous.

$ ./autogen.sh ''# only needed for building from git''
$ ./configure
$ make
$ make install

Mais j'ai des problèmes avec la deuxième commande $ ./configure

Obtenir une erreur ci-dessous.

configure: error: Package requirements (
    libxml-2.0
) were not met:

No package 'libxml-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBXML_CFLAGS
and LIBXML_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

j'ai essayé d'installer libxml2 avec $ brew install libxml mais son dit Warning: libxml2-2.9.3 already installed.

J'utilise OS X 10.11.4

Quelqu'un peut-il m'aider ici. Merci

13
Rohan

Donc, vous avez déjà installé libxml2 avec brew. Comme Brew vous l'indique quand il installe libxml2:

margold@home-macbook ~ $ brew install libxml2
(...)
==> Caveats
This formula is keg-only, which means it was not symlinked into /usr/local.

OS X already provides this software and installing another version in
parallel can cause all kinds of trouble.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/libxml2/lib
    CPPFLAGS: -I/usr/local/opt/libxml2/include
(...)

Cela signifie que brew ne fait pas de lien symbolique entre libxml2 et/usr/local/lib et/usr/local/include, et ne liera probablement pas le fichier pkg-config là aussi, c'est pourquoi libvisio ne le trouve pas.

Vous devez donc spécifier l'emplacement de libxml2 lorsque vous exécutez ./configure, tout comme brew et libvisio vous disent de:

./configure LIBXML_CFLAGS=-I/usr/local/opt/libxml2/include LIBXML_LIBS=-L/usr/local/opt/libxml2/lib

(Les chemins sur votre système peuvent varier, alors vérifiez!)

Autres moyens de résoudre ce problème:

  • installez libvisio avec brew directement
  • créer un lien symbolique entre le inlcude/, lib/, et pkg-config fichiers de libxml vers /usr/local/ toi même
3
margold

Cela devrait également fonctionner car je n'avais pas préparé:

yum install libxml2-devel
9
Tushar

Pour Ubuntu, les éléments suivants m'ont aidé

apt-get install libxml2-dev

5
Xolani

Aucun paquet "libxml-2.0" trouvé

signifie pas de "/usr/lib/pkgconfig/libxml-2.0.pc", généralement trouvé dans les fichiers de développement libxml2. Comme "libxml2-devel"?


0
Knud Larsen