[解決済み] CMakeエラーです。このプロジェクトでは次の変数が使用されていますが、NOTFOUND に設定されています。
質問
を設定しようとしています。
whalebot
クローラーにtarファイル
whalebot-0.02.00.tar.gz
. で正しく解凍できました。
root@Admin1:~/dls# tar xvzf whalebot-0.02.00.tar.gz
で設定したいと思います。
root@Admin1:~/dls/whalebot# ./configure
エラーになります。
<ブロッククオートbash: ./configure: そのようなファイルやディレクトリはありません
もコマンドを実行しました。
root@Admin1:~/dls/whalebot# cmake ./
以下のような結果になりました。
root@Admin1:~/dls/whalebot# cmake ./
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Boost version: 1.44.0
-- Found the following Boost libraries:
-- filesystem
-- system
-- thread
-- program_options
-- date_time
CMake Warning (dev) at webspider/CMakeLists.txt:25 (link_directories):
This command specifies the relative path
../statsem_string/bin
as a link directory.
Policy CMP0015 is not set: link_directories() treats paths relative to the
source dir. Run "cmake --help-policy CMP0015" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at webspider/CMakeLists.txt:25 (link_directories):
This command specifies the relative path
../3dparty/google-url
as a link directory.
Policy CMP0015 is not set: link_directories() treats paths relative to the
source dir. Run "cmake --help-policy CMP0015" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
HTMLCXX_LIBRARY
linked by target "whalebot" in directory /root/dls/whalebot/webspider
-- Configuring incomplete, errors occurred!
どのように進めればよいですか?
解決方法は?
CMake が htmlcxx ライブラリを見つけられずにいるようです。
で whalebot ドキュメント htmlcxx は依存関係としてリストアップされています。
を実行する必要があります。
htmlcxxのダウンロード
を解凍し、インストールしてください。
cd <path to unzipped htmlcxx>
./configure --enable-static=on --enable-shared=off
make
sudo make install
を追加する必要があるかもしれません。
#include <cstddef>
の一番上にある
html/tree.h
を実行すると、正常にビルドされるようになります。 インストール先は
usr/local/
をデフォルトで使用します。
また
icu
をインストールしていない場合は、インストールしてください。
sudo apt-get install libicu-dev
最後に、whalebotをビルドしてインストールすることができます。 繰り返しますが、適度に最新のブーストインストールをしている場合、makeは失敗するかもしれません。
の57行目にある
webspider/src/webspider_options.cpp
を変更する必要があります。
boost::filesystem::initial_path().native_directory_string()
で
boost::filesystem::initial_path().string()
. そうすれば、ビルドとインストールは問題ないはずです。
cd <path to unzipped whalebot>
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
sudo make install
これもインストール先は
usr/local/
をデフォルトで使用します。
関連
-
[解決済み] Gccコンパイル "オブジェクトファイルのサフィックスを計算できない: コンパイルできない"
-
[解決済み] Bashスクリプトでスクリプトファイル名を知るには?
-
[解決済み] ls -l の "total" が表示されるファイルサイズの合計にならないのはなぜですか?[クローズド]
-
[解決済み] エラーです。"gzip: stdout: Linuxカーネルアップグレード中に「No space left on device」(デバイスに空き容量がない)が発生する(空き容量がある間)[closed]。
-
[解決済み] 負荷警告: エントリ シンボル _start が見つかりません
-
[解決済み] あるパターンの前にテキストを追加する際に、大文字小文字を無視してsedを使用する
-
[解決済み] readChar(con, 5L, useBytes = TRUE)でのエラー:接続を開くことができません。
-
[解決済み] Linux の設定 -- ssmtp: smtp.gmail.com:587 を開くことができません。
-
[解決済み] 次のコマンドの -print0 の意味を教えてください。
-
[解決済み] Grep ディレクトリ内のすべてのファイルを文字列1および文字列2で検索します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 "find: paths must priore expression:" カレントディレクトリのファイルも見つける再帰的検索を指定するには?
-
[解決済み】makeでビルドした後の.dファイルとは?
-
[解決済み] MongoDBへの接続が拒否された errno 111
-
[解決済み] rm -rfを元に戻すには?[クローズド]
-
[解決済み] エラーです。"gzip: stdout: Linuxカーネルアップグレード中に「No space left on device」(デバイスに空き容量がない)が発生する(空き容量がある間)[closed]。
-
[解決済み] scpでファイルをコピーする:接続がタイムアウトした[closed]。
-
[解決済み] lsコマンドの出力をフィルタリングして、2月に作成されたファイルのみを表示させるにはどうすればよいですか?
-
[解決済み] ユーザーデータスクリプトは私のカスタムAMIでは動作しませんが、標準のAmazon linuxでは動作しています。
-
[解決済み] CMakeエラーです。このプロジェクトでは次の変数が使用されていますが、NOTFOUND に設定されています。
-
[解決済み] 単一のコマンドでssh経由でコマンドが見つからない、ターミナルに接続したら見つかった[重複]。