< 返回版块

freeclb 发表于 2021-08-17 17:55

小白求问,哪位大佬知道这个bug怎么解决: Compiling libz-sys v1.1.3 The following warnings were emitted during compilation:

warning: /usr/bin/ar: unable to rename 'D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\libz.a'; reason: Invalid cross-device link

error: failed to run custom build command for libz-sys v1.1.3

Caused by: process didn't exit successfully: D:\code\rust\mysql_test\target\debug\build\libz-sys-876c9262a6a0dbb3\build-script-build (exit code: 1) --- stdout cargo:rerun-if-env-changed=LIBZ_SYS_STATIC cargo:rerun-if-changed=build.rs cargo:rerun-if-env-changed=ZLIB_NO_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG cargo:rerun-if-env-changed=ZLIB_STATIC cargo:rerun-if-env-changed=ZLIB_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-pc-windows-gnu cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_pc_windows_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-pc-windows-gnu cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_pc_windows_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-pc-windows-gnu cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_pc_windows_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR TARGET = Some("x86_64-pc-windows-gnu") OPT_LEVEL = Some("0") HOST = Some("x86_64-pc-windows-gnu") CC_x86_64-pc-windows-gnu = None CC_x86_64_pc_windows_gnu = None HOST_CC = None CC = None CFLAGS_x86_64-pc-windows-gnu = None CFLAGS_x86_64_pc_windows_gnu = None HOST_CFLAGS = None CFLAGS = None CRATE_CC_NO_DEFAULTS = None DEBUG = Some("true") CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2") running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/adler32.o" "-c" "src/zlib/adler32.c" exit code: 0 running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/compress.o" "-c" "src/zlib/compress.c" exit code: 0 running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/crc32.o" "-c" "src/zlib/crc32.c" exit code: 0 running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/deflate.o" "-c" "src/zlib/deflate.c" exit code: 0 running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/infback.o" "-c" "src/zlib/infback.c" exit code: 0 running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inffast.o" "-c" "src/zlib/inffast.c" exit code: 0 running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inflate.o" "-c" "src/zlib/inflate.c" exit code: 0 running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inftrees.o" "-c" "src/zlib/inftrees.c" exit code: 0 running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/trees.o" "-c" "src/zlib/trees.c" exit code: 0 running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/uncompr.o" "-c" "src/zlib/uncompr.c" exit code: 0 running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/zutil.o" "-c" "src/zlib/zutil.c" exit code: 0 AR_x86_64-pc-windows-gnu = None AR_x86_64_pc_windows_gnu = None HOST_AR = None AR = None running: "ar" "cq" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\libz.a" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/adler32.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/compress.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/crc32.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/deflate.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/infback.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inffast.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inflate.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inftrees.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/trees.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/uncompr.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/zutil.o" cargo:warning=/usr/bin/ar: unable to rename 'D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\libz.a'; reason: Invalid cross-device link exit code: 1

--- stderr

error occurred: Command "ar" "cq" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\libz.a" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/adler32.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/compress.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/crc32.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/deflate.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/infback.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inffast.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inflate.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inftrees.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/trees.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/uncompr.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/zutil.o" with args "ar" did not execute successfully (status code exit code: 1).

评论区

写评论
madolchepalooza 2021-08-17 21:11

看起来你好像在WSL编译,然后把源文件放在Windows里了 可以试试把源文件移进WSL的文件系统里

1 共 1 条评论, 1 页