ポンプモードで distcc を起動しようとしましたが、原因不明で前処理タスクを分散できません。したがって、distcc に関連するすべてのものをアンインストールし、distcc をポンプ モードで起動して実行するために最初からやり直したいと考えています。教えてください: インストールする必要があるパッケージは何ですか? distcc をポンプモードで起動するために設定する必要がある環境変数は何ですか?
2 に答える
私はマスターとしてmacを使用し、軟膏としてdebianを使用しています。distcc バージョン distcc-3.2rc1 を確認し、マスターとサルブの両方で同じバージョンを使用していることを確認してください。これらの引数を使用して distcc を構築します
./autogen.sh
./configure --disable-Werror
make -s 2>Logs
make install
プレーンモード
問答無用で成功です。ただし、コンパイルを配布するためにソースコードの絶対パスをミラーリングしましたが、これは一種の汚い仕事です。
ポンプモード
include_server に問題がある可能性があります。一部のオプション フラグは、インクルード サーバーが分析に失敗する原因となります。そのような状況では、ヘッダー ファイルをインクルード サーバーに送り込むことができないため、軟膏は再帰的にそれらをインクルードできません。ポンプでインクルード サーバーをセットアップするには、include_server/parse_commands.py にいくつかのオプション フラグを追加する必要があります。
/var/log/daemon.log または /var/log/distccd.log にログの一部を表示すると、おそらく役立つでしょう。
これらのディレクトリにログ ファイルがない場合は、/etc/init.d/distcc を編集します。
DAEMON_ARGS="--pid-file=/var/run/$NAME.pid --log-level=info --log-file=/var/log/$NAME.log -- verbose --daemon"