Redhat-9-中编译-EFS-客户端工具-即过程中-报错提示-warning: aws-lc-fips-sys@0.13.9: Building with: CMake-解决方法
Posted on 2025-11-26 20:53 520_1351 阅读(0) 评论(0) 收藏 举报如果在Amazon linux 系统上,如 Amazon Linux 2 (AL2) 或者 Amazon Linux 2023 (AL2023) 安装EFS是非常容易的一件事
直接使用 sudo yum install -y amazon-efs-utils 即可
但是如果在其他Linux发行版上安装 Amazon EFS 客户端 ,即需要点过程
手动安装EFS客户端,可以参考:https://docs.aws.amazon.com/zh_cn/efs/latest/ug/installing-amazon-efs-utils.html
根据官网的提示,具体操作,可以参考:https://github.com/aws/efs-utils/blob/master/INSTALL.md
笔者在 redhat 9 操作系统上,准备环境,及
[root@qq-5201351 ~]# sudo yum -y install git rpm-build make rust cargo openssl-devel gcc gcc-c++ cmake wget perl [root@qq-5201351 ~]# git clone https://github.com/aws/efs-utils [root@qq-5201351 ~]# cd efs-utils [root@qq-5201351 ~]# make rpm [root@qq-5201351 ~]# sudo yum -y install build/amazon-efs-utils*rpm
如果是要将文件用到其他 Redhat 服务器上,可以在 build 目录中看到,rpm文件,取出这个文件即可,笔者编译出来的文件为 amazon-efs-utils-2.4.0-1.el9.x86_64.rpm
然后到了其他主机,可以 yum install ./amazon-efs-utils-2.4.0-1.el9.x86_64.rpm 即可,完成安装
补充,其他说明,其实笔者在最开始 执行 make rpm 的时候,即遇到了如下报错:
[root@qq-5201351 efs-utils]# make rpm rm -rf build/rpmbuild rm -rf amazon-efs-utils rm -f amazon-efs-utils.tar.gz mkdir -p amazon-efs-utils mkdir -p amazon-efs-utils/dist cp -p dist/amazon-efs-mount-watchdog.conf amazon-efs-utils/dist cp -p dist/amazon-efs-mount-watchdog.service amazon-efs-utils/dist cp -p dist/efs-utils.conf amazon-efs-utils/dist cp -p dist/efs-utils.crt amazon-efs-utils/dist mkdir -p amazon-efs-utils/src cp -rp src/mount_efs amazon-efs-utils/src cp -rp src/watchdog amazon-efs-utils/src cp -rp src/proxy amazon-efs-utils/src mkdir -p amazon-efs-utils/man cp -rp man/mount.efs.8 amazon-efs-utils/man tar -czf amazon-efs-utils.tar.gz amazon-efs-utils/* mkdir -p build/rpmbuild/{SPECS,COORD_SOURCES,DATA_SOURCES,BUILD,RPMS,SOURCES,SRPMS} cp amazon-efs-utils.spec build/rpmbuild/SPECS cp amazon-efs-utils.tar.gz build/rpmbuild/SOURCES cp config.toml build/rpmbuild/SOURCES rpmbuild -ba --define "_topdir `pwd`/build/rpmbuild" --define "include_vendor_tarball false" build/rpmbuild/SPECS/amazon-efs-utils.spec --with system_rust --noclean setting SOURCE_DATE_EPOCH=1759449600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Dt3zjZ + umask 022 + cd /root/aa/efs-utils/build/rpmbuild/BUILD + command -v cargo + command -v rustc + cd /root/aa/efs-utils/build/rpmbuild/BUILD + rm -rf amazon-efs-utils + /usr/bin/gzip -dc /root/aa/efs-utils/build/rpmbuild/SOURCES/amazon-efs-utils.tar.gz + /usr/bin/tar -xvvof - drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/dist/ drwxr-xr-x Creating directory: amazon-efs-utils -rw-r----- root/root 571 2025-11-19 13:56 amazon-efs-utils/dist/amazon-efs-mount-watchdog.conf -rw-r----- root/root 481 2025-11-19 13:56 amazon-efs-utils/dist/amazon-efs-mount-watchdog.service -rw-r----- root/root 4014 2025-11-19 13:56 amazon-efs-utils/dist/efs-utils.conf -rw-r----- root/root 4466 2025-11-19 13:56 amazon-efs-utils/dist/efs-utils.crt drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/man/ -rw-r----- root/root 11199 2025-11-19 13:56 amazon-efs-utils/man/mount.efs.8 drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/ drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/mount_efs/ -rwxr-x--- root/root 147819 2025-11-19 13:56 amazon-efs-utils/src/mount_efs/__init__.py drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/watchdog/ -rwxr-x--- root/root 86122 2025-11-19 13:56 amazon-efs-utils/src/watchdog/__init__.py drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/proxy/ -rw-r----- root/root 49540 2025-11-19 13:56 amazon-efs-utils/src/proxy/Cargo.lock -rw-r----- root/root 1313 2025-11-19 13:56 amazon-efs-utils/src/proxy/Cargo.toml -rw-r----- root/root 101 2025-11-19 13:56 amazon-efs-utils/src/proxy/build.rs drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/ drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/ -rw-r----- root/root 825 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/Cargo.toml -rw-r----- root/root 5227 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/README.md drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/src/ -rw-r----- root/root 898 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/src/error.rs -rw-r----- root/root 20076 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/src/lib.rs -rw-r----- root/root 7595 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/src/record.rs -rw-r----- root/root 23520 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/src/test.rs drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/tests/ -rw-r----- root/root 3280 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/tests/qc-record.rs -rw-r----- root/root 8877 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/tests/quickcheck.rs -rw-r----- root/root 3735 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdr-codec/tests/test-record.rs drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/ drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/src/ -rw-r----- root/root 4297 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/src/lib.rs -rw-r----- root/root 1000 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/src/xdrgen.rs drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/src/spec/ -rw-r----- root/root 36904 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/src/spec/mod.rs -rw-r----- root/root 5169 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/src/spec/test.rs -rw-r----- root/root 26958 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/src/spec/xdr_nom.rs drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/tests/ -rw-r----- root/root 7085 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/tests/lib.rs -rw-r----- root/root 882 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/Cargo.toml -rw-r----- root/root 3852 2025-11-19 13:56 amazon-efs-utils/src/proxy/rust-xdr/xdrgen/README.md drwxr-x--- root/root 0 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/ -rw-r----- root/root 7017 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/config_parser.rs -rw-r----- root/root 5419 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/connection_task.rs -rw-r----- root/root 23012 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/connections.rs -rw-r----- root/root 13194 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/controller.rs -rw-r----- root/root 1145 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/efs_prot.x -rw-r----- root/root 7450 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/efs_rpc.rs -rw-r----- root/root 1277 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/error.rs -rw-r----- root/root 765 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/lib.rs -rw-r----- root/root 2200 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/logger.rs -rw-r----- root/root 5190 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/main.rs -rw-r----- root/root 3022 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/proxy.rs -rw-r----- root/root 1348 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/proxy_identifier.rs -rw-r----- root/root 10326 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/proxy_task.rs -rw-r----- root/root 7021 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/rpc.rs -rw-r----- root/root 2114 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/shutdown.rs -rw-r----- root/root 3268 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/status_reporter.rs -rw-r----- root/root 5685 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/test_utils.rs -rw-r----- root/root 8091 2025-11-19 13:56 amazon-efs-utils/src/proxy/src/tls.rs + STATUS=0 + '[' 0 -ne 0 ']' + cd amazon-efs-utils + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + mkdir -p /root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/.cargo + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.6jLafk + umask 022 + cd /root/aa/efs-utils/build/rpmbuild/BUILD + cd amazon-efs-utils + cd /root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy + cargo build --release --manifest-path /root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/Cargo.toml Compiling libc v0.2.177 Compiling autocfg v1.5.0 Compiling proc-macro2 v1.0.103 Compiling unicode-ident v1.0.20 Compiling quote v1.0.41 Compiling jobserver v0.1.34 Compiling shlex v1.3.0 Compiling find-msvc-tools v0.1.4 Compiling cc v1.2.43 Compiling syn v2.0.108 Compiling memchr v2.7.6 Compiling cfg-if v1.0.4 Compiling aho-corasick v1.1.4 Compiling regex-syntax v0.8.8 Compiling cmake v0.1.54 Compiling miniz_oxide v0.4.4 Compiling fs_extra v1.3.0 Compiling dunce v1.0.5 Compiling backtrace v0.3.60 Compiling serde_core v1.0.228 Compiling regex-automata v0.4.13 Compiling aws-lc-sys v0.32.3 Compiling regex v1.12.2 Compiling aws-lc-fips-sys v0.13.9 warning: aws-lc-fips-sys@0.13.9: Building with: CMake warning: aws-lc-fips-sys@0.13.9: Symbol Prefix: Some("aws_lc_fips_0_13_9") warning: aws-lc-fips-sys@0.13.9: NOTICE: Build environment source paths might be visible in release binary. warning: aws-lc-fips-sys@0.13.9: GCC v11.5.0 detected. error: failed to run custom build command for `aws-lc-fips-sys v0.13.9` Caused by: process didn't exit successfully: `/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-755acc7b4525a52e/build-script-main` (exit status: 101) --- stdout cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_NO_PREFIX cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_PREGENERATING_BINDINGS cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_EXTERNAL_BINDGEN cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_NO_ASM cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_CPU_JITTER_ENTROPY cargo:rustc-cfg=x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_STATIC cargo:warning=Building with: CMake cargo:warning=Symbol Prefix: Some("aws_lc_fips_0_13_9") cargo:rerun-if-env-changed=CMAKE cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_STATIC cargo:warning=NOTICE: Build environment source paths might be visible in release binary. OUT_DIR = Some(/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out) TARGET = Some(x86_64-unknown-linux-gnu) CARGO_ENCODED_RUSTFLAGS = Some() HOST = Some(x86_64-unknown-linux-gnu) cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu CC_x86_64-unknown-linux-gnu = None cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu CC_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=HOST_CC HOST_CC = None cargo:rerun-if-env-changed=CC CC = None cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT RUSTC_WRAPPER = None OUT_DIR = Some(/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out) cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None TARGET = Some(x86_64-unknown-linux-gnu) CARGO_CFG_TARGET_FEATURE = Some(cmpxchg16b,fxsr,popcnt,sse,sse2,sse3,sse4.1,sse4.2,ssse3) HOST = Some(x86_64-unknown-linux-gnu) cargo:rerun-if-env-changed=CFLAGS CFLAGS = None cargo:rerun-if-env-changed=HOST_CFLAGS HOST_CFLAGS = None cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu CFLAGS_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu CFLAGS_x86_64-unknown-linux-gnu = None OUT_DIR = Some(/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out) cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None TARGET = Some(x86_64-unknown-linux-gnu) CARGO_CFG_TARGET_FEATURE = Some(cmpxchg16b,fxsr,popcnt,sse,sse2,sse3,sse4.1,sse4.2,ssse3) HOST = Some(x86_64-unknown-linux-gnu) cargo:rerun-if-env-changed=CFLAGS CFLAGS = None cargo:rerun-if-env-changed=HOST_CFLAGS HOST_CFLAGS = None cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu CFLAGS_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu CFLAGS_x86_64-unknown-linux-gnu = None OPT_LEVEL = Some(3) cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None DEBUG = Some(false) CARGO_CFG_TARGET_FEATURE = Some(cmpxchg16b,fxsr,popcnt,sse,sse2,sse3,sse4.1,sse4.2,ssse3) cargo:rerun-if-env-changed=CFLAGS CFLAGS = None cargo:rerun-if-env-changed=HOST_CFLAGS HOST_CFLAGS = None cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu CFLAGS_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu CFLAGS_x86_64-unknown-linux-gnu = None cargo:warning=GCC v11.5.0 detected. cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu CMAKE_TOOLCHAIN_FILE_x86_64-unknown-linux-gnu = None CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu = None HOST_CMAKE_TOOLCHAIN_FILE = None CMAKE_TOOLCHAIN_FILE = None CMAKE_GENERATOR_x86_64-unknown-linux-gnu = None CMAKE_GENERATOR_x86_64_unknown_linux_gnu = None HOST_CMAKE_GENERATOR = None CMAKE_GENERATOR = None CMAKE_PREFIX_PATH_x86_64-unknown-linux-gnu = None CMAKE_PREFIX_PATH_x86_64_unknown_linux_gnu = None HOST_CMAKE_PREFIX_PATH = None CMAKE_PREFIX_PATH = None CMAKE_x86_64-unknown-linux-gnu = None CMAKE_x86_64_unknown_linux_gnu = None HOST_CMAKE = None CMAKE = Some("cmake3") running: cd "/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build" && CMAKE_PREFIX_PATH="" LC_ALL="C" "cmake3" "/root/.cargo/registry/src/index. crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.9" "-DBUILD_SHARED_LIBS=0" "-DCMAKE_BUILD_TYPE=release" "-DBORINGSSL_PREFIX=aws_lc_fips_0_13_9_" "-DBORINGSSL_PREFIX_HEADERS=/root/.cargo/registry/src/index.crates.io-1949cf8c6 b5b557f/aws-lc-fips-sys-0.13.9/generated-include" "-DBUILD_TESTING=OFF" "-DBUILD_TOOL=OFF" "-DBUILD_LIBSSL=OFF" "-DFIPS=1" "-DCMAKE_INSTALL_PREFIX=/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/rel ease/build/aws-lc-fips-sys-bcfb4c8865a7afed/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE _CXX_COMPILER=/usr/bin/c++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_ASM_COMPILER=/usr/bin/cc" "--no-warn-unused-cli" Not searching for unused variables given on the command line. -- The C compiler identification is GNU 11.5.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Go compiler 1.24.6 found -- FIPS build mode configured -- FIPS entropy source method configured: Passive -- Found Perl: /usr/bin/perl (found version "5.32.1") -- Prefix build configured: performing build using prefix "aws_lc_fips_0_13_9_" and headers path "/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.9/generated-include" -- Run check_run file_to_test 'memcmp_invalid_stripped_check.c', flag_to_set 'MEMCMP_INVALID_STRIPPED', and compile_flags '-O3 -DNDEBUG'. -- Setting CMAKE_C_STANDARD=11 -- stdalign_check.c probe is positive, enabling AWS_LC_STDALIGN_AVAILABLE -- builtin_swap_check.c probe is positive, enabling AWS_LC_BUILTIN_SWAP_SUPPORTED -- linux_u32.c probe is positive, enabling AWS_LC_URANDOM_U32 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Configuring done (16.1s) -- Generating done (0.1s) -- Build files have been written to: /root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build running: cd "/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build" && LC_ALL="C" MAKEFLAGS="-j --jobserver-fds=8,9 --jobserver-auth=8,9" "cmake3 " "--build" "/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build" "--target" "install" "--config" "Release" gmake[1]: Entering directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' gmake[2]: Entering directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' gmake[3]: Entering directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' gmake[3]: Leaving directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' [ 0%] Built target boringssl_prefix_symbols gmake[3]: Entering directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' gmake[3]: Leaving directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' gmake[3]: Entering directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' [ 1%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/fips_shared_support.c.o [ 1%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/cpucap/cpucap.c.o gmake[3]: Leaving directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' [ 1%] Built target fipsmodule gmake[3]: Entering directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' [ 1%] Generating test/trampoline-x86_64.S [ 2%] Generating chacha/chacha-x86_64.S [ 2%] Generating cipher_extra/aes128gcmsiv-x86_64.S [ 2%] Generating cipher_extra/aesni-sha1-x86_64.S [ 3%] Generating cipher_extra/aesni-sha256-x86_64.S [ 3%] Generating cipher_extra/chacha20_poly1305_x86_64.S [ 3%] Generating err_data.c gmake[3]: Leaving directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' gmake[2]: Leaving directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' gmake[1]: Leaving directory '/root/aa/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/proxy/target/release/build/aws-lc-fips-sys-bcfb4c8865a7afed/out/build' --- stderr CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy): The OLD behavior for policy CMP0091 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. fork/exec /tmp/go-build1742775640/b001/exe/godeps: permission denied fork/exec /tmp/go-build2104171193/b001/exe/err_data_generate: permission denied gmake[3]: *** [aws-lc/crypto/CMakeFiles/crypto_objects.dir/build.make:99: aws-lc/crypto/err_data.c] Error 1 gmake[3]: *** Deleting file 'aws-lc/crypto/err_data.c' gmake[2]: *** [CMakeFiles/Makefile2:208: aws-lc/crypto/CMakeFiles/crypto_objects.dir/all] Error 2 gmake[1]: *** [Makefile:136: all] Error 2 thread 'main' panicked at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.54/src/lib.rs:1119:5: command did not execute successfully, got: exit status: 2 build script failed, must exit now note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace warning: build failed, waiting for other jobs to finish... error: Bad exit status from /var/tmp/rpm-tmp.6jLafk (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.6jLafk (%build) make: *** [Makefile:52: rpm-only] Error 1 [root@qq-5201351 efs-utils]#
根据一些核心的提示:才知道,系统在做一些安全加固时候,配置和权限都比较严格,于是执行如下两条命令,再重新下载,编译,最后成功的生成rpm文件
sudo mount -o remount,exec /tmp sudo mount -o remount,exec /var/tmp
即核心是,重新挂载了 /tmp 和 /var/tmp 目录,加上了 exec ,允许执行权限
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/19274634
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!
浙公网安备 33010602011771号