gpt4 book ai didi

distcc 找不到服务器

转载 作者:行者123 更新时间:2023-12-03 21:38:26 25 4
gpt4 key购买 nike

很抱歉,标题并没有说明太多,但到目前为止,我不能更具体...

我在网络中有两台 Ubuntu 14.04 计算机(服务器(应该进行编译的是 10.8.1.52),客户端是 10.8。 1.42. 我通过 sudo apt-get install distcc 安装了 distcc 并在服务器上使用了这个配置文件:

>  cat /etc/default/distcc
STARTDISTCC="true"
ALLOWEDNETS="127.0.0.1 10.8.1.0/24"
LISTENER="10.8.1.52"
NICE="10"
JOBS=""
ZEROCONF="false"

distccd 也在监听:

> sudo netstat -taupen | grep distcc
tcp 0 0 10.8.1.52:3632 0.0.0.0:* LISTEN 122 24182229 32372/distccd

在客户端,我设置了 DISTCC_HOSTS:

> echo $DISTCC_HOSTS 
10.8.1.52

我知道然后想在客户端(10.8.1.42)上开始一个编译过程:

make -j100 CC=distcc

这会编译我的代码,但只在客户端上,不会分发任何工作(尽管我编译了大约一打 .cpp 文件)。

有人可以给我提示吗?

最佳答案

如果您的错误显示 distcc found 0 available servers:请检查您的防火墙是否确实未阻止此端口。

来自 the distcc wiki :

Be sure to allow traffic on the port on which distcc runs (the default is 3632/tcp)

您还提到您编译了“一打 .cpp 文件”。确保正确设置 g++ 编译器(我假设编译器安装在您的服务器上):

make -j100 CC=distcc CXX=distcc

在其他服务器上,distcc 需要指向编译器的符号链接(symbolic link)。试试这个 python script如果它们尚不存在。

为了进一步调查,github 上的文档说:

If you run into problems it is highly recommended to use DISTCC_VERBOSE=1on the client and "--log-level debug" on the server.

关于distcc 找不到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31388261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com