编译第三方依赖耗时很久仍未执行完成的解决方法
问题现象描述
执行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过慢。
结论、解决方案及效果
- “ctrl+c”终止程序。
- 打开“download-thirdparty.sh”文件。
1
vi /opt/tools/installed/doris-2.1.2-rc04/thirdparty/download-thirdparty.sh
- 按“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
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 下载aws-crt-cpp-1.11.119.tar.gz,上传服务器并解压至“thirdparty/src/aws-sdk-cpp-1.11.119”路径下。
- 重新执行命令。
1 2
cd /opt/tools/installed/doris-2.1.2-rc04/thirdparty sh build-thirdparty.sh
父主题: 故障处理