首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复distcc错误

如何修复distcc错误
EN

Stack Overflow用户
提问于 2016-03-13 16:51:08
回答 2查看 4.1K关注 0票数 7

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

(dcc_build_somewhere)警告:未能分发,而是在本地运行

服务器上没有编译任何内容。

我的配置如下

客户机= 192.168.0.14服务器= 192.168.0.15

服务器上的/etc/默认/distcc

代码语言:javascript
复制
 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"

客户端-是的,我知道它目前只在服务器上编译。

代码语言:javascript
复制
DISTCC_HOSTS="192.168.0.15"
/etc/distcc/host set to 192.168.0.15
$HOME/.distcc/host set to 192.168.0.15

命令

代码语言:javascript
复制
make -jx CC=distcc 

我尝试了不同的软件回购,看看是否有一些问题与单个回购,但问题仍然存在,无论软件包。

编辑失败的分发错误是客户端错误。服务器端,日志指示

远程1046客户端: 192.168.0.14:40732 COMPILE_ERROR出口:1 sig:0核心:0 ret:0时间:94 ret证书/system_keyring.c

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-13 23:23:04

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

票数 1
EN

Stack Overflow用户

发布于 2021-06-20 10:20:17

查看日志:

代码语言:javascript
复制
DISTCCD_OPTS="${DISTCCD_OPTS} --log-file /var/log/distccd.log"  

就我而言,我的日志上说:

代码语言:javascript
复制
(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.

所以我不得不跑:

代码语言:javascript
复制
sudo update-distcc-symlinks
sudo ln -s /usr/lib/distcc /usr/local/lib/distcc # because I compiled from source
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35972947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档