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.