编译全志SDK报错怎么解决?

问题遇到的现象和发生背景

ubuntu18.04编译全志SDK,按照要求安装了所有需要的软件包,都成功安装了,编译源码之前也作了配置"./build.sh config",也都没问题,然后全局编译的时候出了下面的错误

运行结果及报错内容
Traceback (most recent call last):
  File "./buildtools/bin/waf", line 76, in 
    Scripting.prepare(t, cwd, VERSION, wafdir)
  File "/home/wcx/a40i_sdk/out/sun8iw11p1/linux/common/buildroot/build/samba4-4.4.7/third_party/waf/wafadmin/Scripting.py", line 145, in prepare
    prepare_impl(t, cwd, ver, wafdir)
  File "/home/wcx/a40i_sdk/out/sun8iw11p1/linux/common/buildroot/build/samba4-4.4.7/third_party/waf/wafadmin/Scripting.py", line 135, in prepare_impl
    main()
  File "/home/wcx/a40i_sdk/out/sun8iw11p1/linux/common/buildroot/build/samba4-4.4.7/wscript", line 342, in main
    wildcard_main(wildcard_cmd)
  File "./buildtools/wafsamba/samba_wildcard.py", line 110, in wildcard_main
    fun(ctx)
  File "/home/wcx/a40i_sdk/out/sun8iw11p1/linux/common/buildroot/build/samba4-4.4.7/third_party/waf/wafadmin/Scripting.py", line 241, in configure
    conf.sub_config([''])
  File "/home/wcx/a40i_sdk/out/sun8iw11p1/linux/common/buildroot/build/samba4-4.4.7/third_party/waf/wafadmin/Configure.py", line 237, in sub_config
    self.recurse(k, name='configure')
  File "/home/wcx/a40i_sdk/out/sun8iw11p1/linux/common/buildroot/build/samba4-4.4.7/third_party/waf/wafadmin/Utils.py", line 656, in recurse
    f(self)
  File "/home/wcx/a40i_sdk/out/sun8iw11p1/linux/common/buildroot/build/samba4-4.4.7/wscript", line 102, in configure
    conf.SAMBA_CHECK_PERL(mandatory=True)
  File "./buildtools/wafsamba/samba_perl.py", line 52, in SAMBA_CHECK_PERL
    perl_inc.remove('.')
ValueError: list.remove(x): x not in list
package/pkg-generic.mk:206: recipe for target '/home/wcx/a40i_sdk/out/sun8iw11p1/linux/common/buildroot/build/samba4-4.4.7/.stamp_configured' failed
make: *** [/home/wcx/a40i_sdk/out/sun8iw11p1/linux/common/buildroot/build/samba4-4.4.7/.stamp_configured] Error 1
make: Leaving directory '/home/wcx/a40i_sdk/buildroot-201611'
ERROR: build buildroot Failed

我想要达到的结果

编译成功

啊,我可以教你怎么编译成功