openGauss适配国产平台麒麟V10,arm d2000编译openGauss-third_party报错

字节熊猫 2024-03-19 11:24:55

大家好,请教一个问题:在arm d2000麒麟v10平台上编译适配,在编译openGauss-third_party这个的时候一直报错如下,这个大家有遇到过吗,怎么解决呢?

root@test-ChaoXiang-Series:/media/test/e24857a4-5158-4311-9d5f-fc54df15da7b/compile-openguass/openGauss-third_party/build# sh build_all.sh 
build_all.sh: 21: [[: not found
1 .Packege [asn1crypto-1.3.0.tar.gz                 ] .......... checksum success...
2 .Packege [bcrypt-3.2.0.tar.gz                     ] .......... checksum success...
3 .Packege [boost_1_76_0.tar.gz                     ] .......... checksum success...
4 .Packege [bottle-0.12.17.tar.gz                   ] .......... checksum success...
5 .Packege [cffi-1.15.0.tar.gz                      ] .......... checksum success...
6 .Packege [cJSON-1.7.15.tar.gz                     ] .......... checksum success...
7 .Packege [cryptography-3.3.2.tar.gz               ] .......... checksum success...
8 .Packege [dmlc-core-v0.5.tar.gz                   ] .......... checksum success...
9 .Packege [huaweicloud-sdk-c-obs-3.19.9.3.tar.gz   ] .......... checksum success...
10 .Packege [fio-3.30.tar.gz                         ] .......... checksum success...
11 .Packege [idna-2.10.tar.gz                        ] .......... checksum success...
12 .Packege [ipaddress-1.0.22.tar.gz                 ] .......... checksum success...
13 .Packege [iperf-3.11.tar.gz                       ] .......... checksum success...
14 .Packege [jemalloc-5.2.1.tar.gz                   ] .......... checksum success...
15 .Packege [krb5-1.18.3-final.tar.gz                ] .......... checksum success...
16 .Packege [libcgroup-2.0.tar.gz                    ] .......... checksum success...
17 .Packege [curl-curl-7_78_0.tar.gz                 ] .......... checksum success...
18 .Packege [libedit-20210910-3.1.tar.gz             ] .......... checksum success...
19 .Packege [libevent-2.1.12-stable.tar.gz           ] .......... checksum success...
20 .Packege [libiconv-1.16.tar.gz                    ] .......... checksum success...
21 .Packege [libxml2-v2.9.13.tar.gz                  ] .......... checksum success...
22 .Packege [llvm-project-llvmorg-12.0.1.tar.gz      ] .......... checksum success...
23 .Packege [lz4-1.9.3.tar.gz                        ] .......... checksum success...
24 .Packege [masstree-beta-1.0.1.tar.gz              ] .......... checksum success...
25 .Packege [mysql_fdw-REL-2_5_5.tar.gz              ] .......... checksum success...
26 .Packege [nng-1.5.2.tar.gz                        ] .......... checksum success...
27 .Packege [netifaces-release_0_11_0.tar.gz         ] .......... checksum success...
28 .Packege [nghttp2-1.43.0.tar.gz                   ] .......... checksum success...
29 .Packege [numactl-2.0.14.tar.gz                   ] .......... checksum success...
30 .Packege [openssl-1.1.1m.tar.gz                   ] .......... checksum success...
31 .Packege [oracle_fdw-ORACLE_FDW_2_2_0.tar.gz      ] .......... checksum success...
32 .Packege [paramiko-2.7.2.tar.gz                   ] .......... checksum success...
33 .Packege [Paste-3.5.0.tar.gz                      ] .......... checksum success...
34 .Packege [pcre-8.45.tar.bz2                       ] .......... checksum success...
35 .Packege [pljava_1.5.2.tar.gz                     ] .......... checksum success...
36 .Packege [psutil-5.9.0.tar.gz                     ] .......... checksum success...
37 .Packege [pyasn1-0.4.8.tar.gz                     ] .......... checksum success...
38 .Packege [pycparser-release_v2.21.tar.gz          ] .......... checksum success...
39 .Packege [PyNaCl-1.4.0.tar.gz                     ] .......... checksum success...
40 .Packege [pyopenssl-20.0.1.tar.gz                 ] .......... checksum success...
41 .Packege [six-1.15.0.tar.gz                       ] .......... checksum success...
42 .Packege [sqlparse-0.4.2.tar.gz                   ] .......... checksum success...
43 .Packege [unixODBC-2.3.9.tar.gz                   ] .......... checksum success...
44 .Packege [xgboost-v1.4.1.tar.gz                   ] .......... checksum success...
45 .Packege [zlib-1.2.12.tar.gz                      ] .......... checksum success...
46 .Packege [zstd-1.5.2.tar.gz                       ] .......... checksum success...
47 .Packege [TASSL-1.1.1-master.tar.gz               ] .......... checksum success...
--------------------------------openssl-------------------------------------------------
    [麒麟安全授权认证]
    检测到未认证程序试图执行,是否允许?
    程序:build.py    调用者:python3.8
    路径:/media/test/e24857a4-5158-4311-9d5f-fc54df15da7b/compile-openguass/openGauss-third_party/dependency/openssl/build.py
      禁止(N)  允许(Y)  本次允许(O):Y
Traceback (most recent call last):
  File "build.py", line 266, in <module>
    Operator.build_mode()
  File "build.py", line 58, in build_mode
    self.build_all()
  File "build.py", line 83, in build_all
    self.build_component()
  File "build.py", line 106, in build_component
    ret = self.exe_cmd(patch_cmd)
  File "build.py", line 240, in exe_cmd
    run_tsk = subprocess.run(cmd, shell = True, check = True)
  File "/usr/lib/python3.8/subprocess.py", line 512, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command 'cd /media/test/e24857a4-5158-4311-9d5f-fc54df15da7b/compile-openguass/openGauss-third_party/dependency/openssl/openssl; patch -p1 < ../Update-expired-SCT-certificates.patch' returned non-zero exit status 1.

 

...全文
452 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱因斯闹 2024-08-13
  • 打赏
  • 举报
回复

最后是怎么解决的?

字节熊猫 2024-08-14
  • 举报
回复
@爱因斯闹 不用自己自己编译,可以使用社区编译好的 ```text # third-party 使用社区编译好的openEuler_arm对应的三方库二进制 https://opengauss.obs.cn-south-1.myhuaweicloud.com/latest/binarylibs/gcc10.3/openGaussthird_party_binarylibs_openEuler_arm.tar.gz ``` 你需要设置如下的变量 ```shell export CODE_BASE=/data/compile/openGauss-server export BINARYLIBS=/data/compile/openGauss-third_party_binarylibs_openEuler_arm export GAUSSHOME=$CODE_BASE/dest/ export GCC_PATH=$BINARYLIBS/buildtools/gcc10.3/ export CC=$GCC_PATH/gcc/bin/gcc export CXX=$GCC_PATH/gcc/bin/g++ export LD_LIBRARY_PATH=$GAUSSHOME/lib:$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib /:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH ``` 然后去源码编译就可以了 ```shell ./configure --gcc-version=10.3.1 CC=g++ CFLAGS="-O2 -g3" --prefix=$GAUSSHOME - -3rd=$BINARYLIBS --enable-thread-safety --with-readline --without-zlib make -sj8 make install -sj ```
程序小本 2024-04-20
  • 打赏
  • 举报
回复

朋友这个怎么处理的呀,可以分享下吗?

字节熊猫 2024-08-14
  • 举报
回复
@程序小本 不用自己自己编译,可以使用社区编译好的 ```text # third-party 使用社区编译好的openEuler_arm对应的三方库二进制 https://opengauss.obs.cn-south-1.myhuaweicloud.com/latest/binarylibs/gcc10.3/openGaussthird_party_binarylibs_openEuler_arm.tar.gz ``` 你需要设置如下的变量 ```shell export CODE_BASE=/data/compile/openGauss-server export BINARYLIBS=/data/compile/openGauss-third_party_binarylibs_openEuler_arm export GAUSSHOME=$CODE_BASE/dest/ export GCC_PATH=$BINARYLIBS/buildtools/gcc10.3/ export CC=$GCC_PATH/gcc/bin/gcc export CXX=$GCC_PATH/gcc/bin/g++ export LD_LIBRARY_PATH=$GAUSSHOME/lib:$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib /:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH ``` 然后去源码编译就可以了 ```shell ./configure --gcc-version=10.3.1 CC=g++ CFLAGS="-O2 -g3" --prefix=$GAUSSHOME - -3rd=$BINARYLIBS --enable-thread-safety --with-readline --without-zlib make -sj8 make install -sj ```

155

社区成员

发帖
与我相关
我的任务
社区描述
openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。
开源数据库开发dba 企业社区
社区管理员
  • openGauss社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧