Anscheinend kann CMake die htmlcxx-Bibliothek nicht finden.
In der Whalebot-Dokumentation wird htmlcxx als Abhängigkeit aufgelistet.
Sie müssen htmlcxx herunterladen, entpacken und dann installieren:
cd <path to unzipped htmlcxx>
./configure --enable-static=on --enable-shared=off
make
sudo make install
Möglicherweise müssen Sie #include <cstddef> hinzufügen an den Anfang von html/tree.h um es erfolgreich zu bauen. Es wird auf usr/local/ installiert standardmäßig.
Sie müssen auch icu installiert haben, falls Sie es noch nicht haben:
sudo apt-get install libicu-dev
Schließlich können Sie jetzt Whalebot bauen und installieren. Auch hier kann das Erstellen fehlschlagen, wenn Sie eine halbwegs aktuelle Boost-Installation haben.
In Zeile 57 von webspider/src/webspider_options.cpp , müssen Sie boost::filesystem::initial_path().native_directory_string() ersetzen mit boost::filesystem::initial_path().string() . Dann sollten Sie gut zu bauen und zu installieren sein:
cd <path to unzipped whalebot>
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
sudo make install
Auch dies wird auf usr/local/ installiert standardmäßig.