Fehler aufgrund der Abhängigkeit von vowpal wabbit von der Boost-Bibliothek

8

Ich versuche wirklich, Vowpal Wobbit zu installieren, und es schlägt fehl, wenn ich die make-Datei ausführe, indem ich:

%Vor%

Ich habe dann die Links zur boost-Bibliothek hinzugefügt, indem ich -L / usr / local / lib

angegeben habe

Jetzt bekomme ich den folgenden Fehler:

%Vor%     
madCode 11.07.2012, 16:31
quelle

3 Antworten

7

Ich habe alles, was unter OS X 10.7 läuft, wie folgt bekommen:

  1. Stellen Sie sicher, dass Sie eine funktionierende Boost-Installation haben. Wie auf der Seite Erste Schritte angegeben, benötigen wir normalerweise nur Header-Dateien , aber einige Boost-Bibliotheken müssen separat erstellt werden, einschließlich der programmoptionen verwendet, um Optionen von der Befehlszeile oder der Konfigurationsdatei zu verarbeiten. Gehe in deinen boost -Ordner und dann an deiner Shell-Eingabeaufforderung:

    %Vor%

    Dies wird alles kompilieren und bauen. Sie sollten jetzt ein bin.v2/ -Verzeichnis in Ihrem boost -Verzeichnis mit allen eingebauten Bibliotheken für Ihr System (statische und Thread-Bibliotheken) haben.

    %Vor%

    Wichtiger ist, dass zusätzliche Boost-Bibliotheken im Verzeichnis stage/lib/ verfügbar sind. Für mich sind dies Mach-O 64-bit dynamically linked shared library x86_64 .

    Der Include-Pfad sollte your_install_dir/boost_x_xx_x sein, wobei boost_x_xx_x der Basisname Ihres aktiven Boosts ist. (Ich persönlich habe boost_1_46_1 in /usr/local/share/ und ich habe es mit /usr/local/share/boost verlinkt, um zu vermeiden, dass ich mich an Versionsnummer erinnern muss.) Der Bibliothekspfad (zum Verknüpfen) sollte your_install_dir/boost_x_xx_x/stage/lib lesen. Es wäre jedoch am besten, Symlink oder Kopieren (was ich getan habe) alles an der üblichen Stelle, d. H.% Co_de% für Header-Dateien und /usr/local/include/boost für Bibliotheken.

  2. Bearbeiten Sie /usr/local/lib im Verzeichnis Makefile , und ändern Sie die include / library-Pfade so, dass sie Ihrer aktuellen Installation entsprechen. Das vowpal_wabbit sollte so aussehen (erste 12 Zeilen):

    %Vor%

    Dann sind Sie bereit, Makefile ( vowpal_wabbit zu kompilieren, falls Sie es bereits kompiliert haben):

    %Vor%
chl 11.07.2012, 19:41
quelle
3

Sie können vowpal wabbit auch auf OS X mit brew installieren:

%Vor%

Oder Sie können boost einfach installieren und dann vw aus dem github Repo installieren.

%Vor%     
Zach 31.03.2014 16:06
quelle
0

Für die Installation auf CentOS 7 (6.5-Perl-Version ist zu alt für den neuesten vw-Quellcode), habe ich die Anweisungen unter Ссылка funktioniert gut:

%Vor%     
herman 17.09.2014 12:56
quelle