鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译第三方依赖耗时很久仍未执行完成的解决方法

问题现象描述

执行sh build-thirdparty.sh卡在Finished patching vectorscan-vectorscan-5.4.11很久后,程序仍未执行完成。

关键过程、根本原因分析

下载https://doris-thirdparty-repo.bj.bcebos.com/thirdparty/aws-crt-cpp-1.11.119.tar.gz过慢。

结论、解决方案及效果

  1. “ctrl+c”终止程序。
  2. 打开“download-thirdparty.sh”文件。
    1
    vi /opt/tools/installed/doris-2.1.2-rc04/thirdparty/download-thirdparty.sh
    
  3. “i”进入编辑模式,注释366、368~370行,如下图所示。
    #if wget --no-check-certificate -q https://doris-thirdparty-repo.bj.bcebos.com/thirdparty/aws-crt-cpp
    -1.11.119,tar.gz -0 aws-crt-cpp-1.11.119,tar.gz; then
    tar xzf aws-crt-cpp-1.11.119.tar.gz
    #else
    #	bash ./prefetch_crt dependency,sh
    #fi

  4. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  5. 下载aws-crt-cpp-1.11.119.tar.gz,上传服务器并解压至“thirdparty/src/aws-sdk-cpp-1.11.119”路径下。
  6. 重新执行命令。
    1
    2
    cd /opt/tools/installed/doris-2.1.2-rc04/thirdparty
    sh build-thirdparty.sh