distcc无法解析主机:名称或服务未知

时间:2019-06-08 17:58:57

标签: distcc

我最近在运行distcc时遇到一些问题。直到我最近更改了客户端和主机的IP地址之前,它一直可以正常工作。

网络应该配置正确(我可以ping通双方,并通过ssh连接到树莓派)

但是,我收到此错误:failed to resolve host: Name or service not known

这是完整的输出:

distcc -c hello.cpp -v                                                                                                                                                                                                                                               
distcc[11202] (dcc_trace_version) distcc 3.3.2 armv7l-unknown-linux-gnueabihf; built Oct  1 2018 12:26:39                                                                                                                                                                                                                   
distcc[11202] (dcc_recursion_safeguard) safeguard level=0                                                                                                                                                                                                                                                                   
distcc[11202] (main) compiler name is "distcc"                                                                                                                                                                                                                                                                              
distcc[11202] (dcc_scan_args) scanning arguments: cc -c hello.cpp -v                                                                                                                                                                                                                                                        
distcc[11202] (dcc_scan_args) found input file "hello.cpp"                                                                                                                                                                                                                                                                  
distcc[11202] (dcc_scan_args) no visible output file, going to add "-o hello.o" at end                                                                                                                                                                                                                                      
distcc[11202] compile from hello.cpp to hello.o                                                                                                                                                                                                                                                                             
distcc[11202] (dcc_rewrite_generic_compiler) Rewriting 'cc' to 'gcc'                                                                                                                                                                                                                                                        
distcc[11202] (dcc_gcc_rewrite_fqn) Re-writing call to 'gcc' to 'armv7l-unknown-linux-gnueabihf-gcc' to support cross-compilation.                                                                                                                                                                                          
distcc[11202] (dcc_get_hostlist) not reading /root/.distcc/hosts: No such file or directory                                                                                                                                                                                                                                 
distcc[11202] (dcc_parse_hosts_file) load hosts from /etc/distcc/hosts                                                                                                                                                                                                                                                      
distcc[11202] (dcc_parse_hosts) found tcp token "DISTCC_HOSTS="10.0.0.1:3635/8,lzo,cpp""                                                                                                                                                                                                                                    
distcc[11202] (dcc_parse_options) got LZO option                                                                                                                                                                                                                                                                            
distcc[11202] (dcc_parse_options) got CPP option                                                                                                                                                                                                                                                                            
distcc[11202] (dcc_lock_host) got cpu lock on DISTCC_HOSTS="10.0.0.1:3635/8,lzo,cpp" slot 0 as fd4                                                                                                                                                                                                                          
distcc[11202] (dcc_lock_host) got cpu lock on localhost slot 0 as fd5                                                                                                                                                                                                                                                       
distcc[11202] (dcc_note_state) note state 3, file "(NULL)", host "localhost"                                                                                                                                                                                                                                                
distcc[11202] (dcc_talk_to_include_server) Warning: INCLUDE_SERVER_PORT not set - did you forget to run under 'pump'?                                                                                                                                                                                                       
distcc[11202] (dcc_build_somewhere) Warning: failed to get includes from include server, preprocessing locally                                                                                                                                                                                                              
distcc[11202] (dcc_strip_dasho) result: armv7l-unknown-linux-gnueabihf-gcc -c hello.cpp -v                                                                                                                                                                                                                                  
distcc[11202] (dcc_spawn_child) forking to execute: armv7l-unknown-linux-gnueabihf-gcc -E hello.cpp -v                                                                                                                                                                                                                      
distcc[11202] (dcc_spawn_child) child started as pid11203                                                                                                                                                                                                                                                                   
distcc[11202] (dcc_strip_local_args) result: armv7l-unknown-linux-gnueabihf-gcc -c hello.cpp -v -o hello.o                                                                                                                                                                                                                  
distcc[11202] exec on DISTCC_HOSTS="10.0.0.1:3635/8,lzo,cpp": armv7l-unknown-linux-gnueabihf-gcc -c hello.cpp -v -o hello.o                                                                                                                                                                                                 
distcc[11202] (dcc_note_state) note state 2, file "hello.cpp", host "DISTCC_HOSTS="10.0.0.1"                                                                                                                                                                                                                                
distcc[11203] (dcc_new_pgrp) entered process group                                                                                                                                                                                                                                                                          
distcc[11203] (dcc_increment_safeguard) setting safeguard: _DISTCC_SAFEGUARD=1                                                                                                                                                                                                                                              
distcc[11202] (dcc_connect_by_name) connecting to DISTCC_HOSTS="10.0.0.1 port 3635                                                                                                                                                                                                                                          
Using built-in specs.                                                                                                                                                                                                                                                                                                       
COLLECT_GCC=armv7l-unknown-linux-gnueabihf-gcc                                                                                                                                                                                                                                                                              
Target: armv7l-unknown-linux-gnueabihf                                                                                                                                                                                                                                                                                      
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://github.com/archlinuxarm/PKGBUILDs/issues --enable-languages=c,c++,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --with-syst
em-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-mult
ilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16                                                                                           
Thread model: posix                                                                                                                                                                                                                                                                                                         
gcc version 8.2.1 20181127 (GCC)                                                                                                                                                                                                                                                                                            
COLLECT_GCC_OPTIONS='-E' '-v'  '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mtls-dialect=gnu' '-marm' '-march=armv7-a+fp'                                                                                                                                                                                                         
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/cc1plus -E -quiet -v -D_GNU_SOURCE hello.cpp -mfloat-abi=hard -mfpu=vfpv3-d16 -mtls-dialect=gnu -marm -march=armv7-a+fp                                                                                                                                                  
distcc[11202] (dcc_connect_by_name) ERROR: failed to resolve host DISTCC_HOSTS="10.0.0.1 port 3635: Name or service not known                                                                                                                                                                                               
distcc[11202] (dcc_unlock) release lock fd5                                                                                                                                                                                                                                                                                 
distcc[11202] (dcc_mark_timefile) mark /root/.distcc/lock/backoff_tcp_DISTCC_HOSTS="10.0.0.1_3635_0                                                                                                                                                                                                                         
distcc[11202] (dcc_unlock) release lock fd4                                                                                                                                                                                                                                                                                 
distcc[11202] Warning: failed to distribute hello.cpp to DISTCC_HOSTS="10.0.0.1:3635/8,lzo,cpp", running locally instead
distcc[11202] (dcc_get_hostlist) not reading /root/.distcc/hosts: No such file or directory
distcc[11202] (dcc_parse_hosts_file) load hosts from /etc/distcc/hosts
distcc[11202] (dcc_parse_hosts) found tcp token "DISTCC_HOSTS="10.0.0.1:3635/8,lzo,cpp""
distcc[11202] (dcc_parse_options) got LZO option
distcc[11202] (dcc_parse_options) got CPP option
distcc[11202] (dcc_lock_host) got cpu lock on localhost slot 0 as fd4
distcc[11202] exec on localhost: armv7l-unknown-linux-gnueabihf-gcc -c hello.cpp -v -o hello.o
distcc[11202] (dcc_note_state) note state 5, file "hello.cpp", host "localhost"
distcc[11202] (dcc_spawn_child) forking to execute: armv7l-unknown-linux-gnueabihf-gcc -c hello.cpp -v -o hello.o
distcc[11202] (dcc_spawn_child) child started as pid11205
distcc[11205] (dcc_increment_safeguard) setting safeguard: _DISTCC_SAFEGUARD=1
Using built-in specs.
COLLECT_GCC=armv7l-unknown-linux-gnueabihf-gcc
Target: armv7l-unknown-linux-gnueabihf
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://github.com/archlinuxarm/PKGBUILDs/issues --enable-languages=c,c++,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16                                                                                          
Thread model: posix
gcc version 8.2.1 20181127 (GCC)
COLLECT_GCC_OPTIONS='-c' '-v' '-o' 'hello.o'  '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mtls-dialect=gnu' '-marm' '-march=armv7-a+fp'
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/cc1plus -quiet -v -D_GNU_SOURCE hello.cpp -quiet -dumpbase hello.cpp -mfloat-abi=hard -mfpu=vfpv3-d16 -mtls-dialect=gnu -marm -march=armv7-a+fp -auxbase-strip hello.o -version -o /tmp/ccwqgO0I.s
ignoring nonexistent directory "/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../../armv7l-unknown-linux-gnueabihf/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../../include/c++/8.2.1
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../../include/c++/8.2.1/armv7l-unknown-linux-gnueabihf
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../../include/c++/8.2.1/backward
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/include
 /usr/local/include
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/include-fixed
 /usr/include
End of search list.
GNU C++14 (GCC) version 8.2.1 20181127 (armv7l-unknown-linux-gnueabihf)
        compiled by GNU C version 8.2.1 20181127, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.20-GMP

warning: MPFR header version 4.0.1 differs from library version 4.0.2.
GGC heuristics: --param ggc-min-expand=63 --param ggc-min-heapsize=62730
ignoring nonexistent directory "/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../../armv7l-unknown-linux-gnueabihf/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../../include/c++/8.2.1
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../../include/c++/8.2.1/armv7l-unknown-linux-gnueabihf
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../../include/c++/8.2.1/backward
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/include
 /usr/local/include
 /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/include-fixed
 /usr/include
End of search list.
GNU C++14 (GCC) version 8.2.1 20181127 (armv7l-unknown-linux-gnueabihf)
        compiled by GNU C version 8.2.1 20181127, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.20-GMP

warning: MPFR header version 4.0.1 differs from library version 4.0.2.
GGC heuristics: --param ggc-min-expand=63 --param ggc-min-heapsize=62730
Compiler executable checksum: d3200b52a911e83e1ece46f70339aecb
COMPILER_PATH=/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/:/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/:/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/:/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/:/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/                                                           
LIBRARY_PATH=/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/:/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-E' '-v'  '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mtls-dialect=gnu' '-marm' '-march=armv7-a+fp'
COLLECT_GCC_OPTIONS='-c' '-v' '-o' 'hello.o'  '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mtls-dialect=gnu' '-marm' '-march=armv7-a+fp'
 as -v -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -meabi=5 -o hello.o /tmp/ccwqgO0I.s
GNU assembler version 2.31.1 (armv7l-unknown-linux-gnueabihf) using BFD version (GNU Binutils) 2.31.1
COMPILER_PATH=/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/:/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/:/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/:/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/:/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/                                                           
LIBRARY_PATH=/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/:/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-c' '-v' '-o' 'hello.o'  '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mtls-dialect=gnu' '-marm' '-march=armv7-a+fp'
distcc[11202] (dcc_collect_child) cc child 11205 terminated with status 0
distcc[11202] (dcc_collect_child) cc times: user 0.000000s, system 0.000000s, 0 minflt, 0 majflt
distcc[11202] compile hello.cpp on localhost completed ok
distcc[11202] (dcc_unlock) release lock fd4
distcc[11202] elapsed compilation time 0.163138s
distcc[11202] (dcc_exit) exit: code 0; self: 0.010758 user 0.000000 sys; children: 0.121348 user 0.030344 sys
distcc[11202] (dcc_cleanup_tempfiles_inner) deleted 2 temporary files

有什么想法吗?

顺便说一句,服务器正在主机上运行:

systemctl status distccd-armv7h.service
● distccd-armv7h.service - A distributed C/C++ compiler
   Loaded: loaded (/usr/lib/systemd/system/distccd-armv7h.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-06-08 14:27:18 CEST; 4h 39min ago
     Docs: man:distccd(1)
 Main PID: 17403 (distccd)
    Tasks: 11 (limit: 4915)
   Memory: 2.2M
   CGroup: /system.slice/distccd-armv7h.service
           ├─17403 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log
           ├─17404 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log
           ├─17406 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log
           ├─17407 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log
           ├─17410 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log
           ├─17411 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log
           ├─17413 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log
           ├─17414 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log
           ├─17415 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log
           ├─17416 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log
           └─17424 /usr/bin/distccd --no-detach --daemon --allow 127.0.0.1 --allow 10.0.0.0/24 --allow 10.0.1.0/24 --port 3635 --log-file /tmp/distccd-armv7h.log

Jun 08 14:27:18 leo-portable-i7 systemd[1]: distccd-armv7h.service: Main process exited, code=killed, status=15/TERM
Jun 08 14:27:18 leo-portable-i7 systemd[1]: distccd-armv7h.service: Succeeded.
Jun 08 14:27:18 leo-portable-i7 systemd[1]: Stopped A distributed C/C++ compiler.
Jun 08 14:27:18 leo-portable-i7 systemd[1]: Started A distributed C/C++ compiler.

0 个答案:

没有答案