Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何修复distcc错误_C++_C_Gcc_Distcc - Fatal编程技术网

C++ 如何修复distcc错误

C++ 如何修复distcc错误,c++,c,gcc,distcc,C++,C,Gcc,Distcc,我试图让distcc在两台机器之间工作,客户机和服务器我“认为”我设置正确,但我仍然得到这个错误 (dcc_build_某处)警告:分发失败,正在本地运行 反而 服务器上未编译任何内容 我的配置如下 客户端=192.168.0.14 服务器=192.168.0.15 /服务器上的etc/default/distcc STARTDISTCC="true" ALLOWEDNETS="192.168.0.0/24" // Also tried CLIENT IP here LISTE

我试图让distcc在两台机器之间工作,客户机和服务器我“认为”我设置正确,但我仍然得到这个错误

(dcc_build_某处)警告:分发失败,正在本地运行 反而

服务器上未编译任何内容

我的配置如下

客户端=192.168.0.14 服务器=192.168.0.15

/服务器上的etc/default/distcc

 STARTDISTCC="true"
    ALLOWEDNETS="192.168.0.0/24" // Also tried CLIENT IP here
    LISTENER="192.168.0.15" // SERVER IP
    NICE="10"
    JOBS="16"
    ZEROCONF="false"
客户端-是的,我知道它当前设置为仅在服务器上编译

DISTCC_HOSTS="192.168.0.15"
/etc/distcc/host set to 192.168.0.15
$HOME/.distcc/host set to 192.168.0.15
命令

make -jx CC=distcc 
我尝试了不同的软件回购,看看是否有一些问题与个人回购,但问题仍然存在,无论包

编辑 未能分发错误是客户端错误。日志显示的服务器端

distccd[1046](dcc_作业摘要)客户端:192.168.0.14:40732编译错误退出:1 sig:0核心:0 ret:0时间:94ms gcc证书/系统密钥环.c


我通过升级我的GCC版本修复了这个问题。客户端和服务器现在正在运行5.x

检查日志:

DISTCCD_OPTS="${DISTCCD_OPTS} --log-file /var/log/distccd.log"  
就我而言,我的日志上写着:

(dcc_warn_masquerade_whitelist) CRITICAL! /usr/local/lib/distcc not found. You must see up masquerade (see distcc(1)) to list whitelisted compilers or pass --enable-tcp-insecure. To set up masquerade automatically run update-distcc-symlinks.
所以我不得不跑:

sudo update-distcc-symlinks
sudo ln -s /usr/lib/distcc /usr/local/lib/distcc # because I compiled from source