2016-05-19 8 views
1

Ich versuche libvisio in meinem Mac OS X von https://wiki.documentfoundation.org/DLP/Libraries/libvisioKein Paket 'libxml-2.0' gefunden

ich hinzugefügt haben, hinzufügen alle dependancy beschriebenen dort aufgeführten Gebrüll:

boost 
gperf 
icu 
librevenge 
libxml2 
perl 
doxygen 

Nach Abhängigkeiten Zugabe ich bin versuchen, Befehle zu starten.

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

Aber ich habe Probleme mit dem zweiten Befehl $ ./configure

Erste unten Fehler.

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. 

Ich habe versucht, libxml2 mit $ brew install libxml zu installieren, aber seine sagt Warning: libxml2-2.9.3 already installed.

Ich bin mit OS X 10.11.4

Kann jemand mir helfen hier. Dank

Antwort

2

So, Sie haben bereits libxml2 mit brauen installiert. Wie brauen Sie sagt, wenn es libxml2 installiert:

[email protected] ~ $ 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 
(...) 

Das bedeutet, dass Gebräu nicht libxml2 ist SymLink nach/usr/local/lib und/usr/local/include, und die Verknüpfung wahrscheinlich nicht die pkg-config-Datei dort als gut, weshalb libvisio es nicht finden kann.

So haben Sie den Speicherort von libxml2 angeben, wenn Sie ./configure laufen, wie Gebräu und libvisio sagen Sie:

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

(! Die Wege auf dem System kann variieren, so prüfe)

Andere Möglichkeiten, dies zu lösen:

  • installieren libvisio mit brauen
  • direkt
  • Symlink die inlcude/, lib/ und pkg-config Dateien von libxml zu /usr/local/ selbst
+0

vor Das funktioniert nicht für mich. Woher kennen Sie die Namen 'LIBXML_CFLAGS' und' LIBXML_LIBS'? –

+0

Ich nahm sie direkt von der './Configure' Fehlermeldung in der Frage eingefügt. Sie sollten damit beginnen, sich genau die Fehlermeldung anzusehen, die Sie erhalten, und sehen, ob sie Ihnen Anhaltspunkte gibt. Sie müssen auch 'libxml2-devel' installieren, wie die folgenden Antworten sagen. – margold

+0

Die eingefügte Nachricht stammt von Brew. Soweit ich sehen kann, werden die Namen "LIBXML_CFLAGS" und "LIBXML_LIBS" nicht erwähnt. Es erwähnt nur, was ihre Werte sein sollten, deshalb war ich neugierig, wie Sie wussten, dass sie "LIBXML_CFLAGS" und "LIBXML_LIBS" heißen sollten. –

0

Kein Paket 'libxml-2.0'

gefunden bedeutet, dass keine "/ usr/lib/pkgconfig/libxml-2.0.pc", in der Regel in den libxml2 Entwicklungsdateien gefunden . Wie "libxml2-devel"?


+0

Ja, ich denke, es für libxml- sucht 2.0.pc in/usr/lib/pkgconfig/direcotry, aber es ist nicht da. Ich habe bemerkt, dass libxml-2.0.pc in einem anderen Verzeichnis existiert, also /usr/local/Cellar/libxml2/2.9.3/lib/pkgconfig und/usr/local/Library/ENV/pkgconfig /. Wie kann ich libxml-2.0.pc in/usr/lib/pkgconfig/hinzufügen?Ich bin total neu in dieser Sache, tut mir leid, wenn ich nach so etwas Dummem frage. – Rohan

+0

libxml-2.0.pc: Schlage eine Kopie oder einen Link zu/usr/lib/pkgconfig/ –

3

Dies sollte auch arbeiten, wie ich nicht Gebräu hatte:

yum install libxml2-devel 
+0

Ich hatte libxml2 installiert ... aber nicht libxml2-devel. Vielen Dank! – AceFunk