gpt4 book ai didi

rust - 对 `pthread_sigmask@GLIBC_2.32'的 undefined reference ,用于安装柴油_cli

转载 作者:行者123 更新时间:2023-12-03 11:47:54 26 4
gpt4 key购买 nike

我正在尝试使用cargo install diesel_cli安装diesel_cli crate ,但是我一直收到此错误:

  = note: /usr/bin/ld: /usr/lib/libpq.so: undefined reference to `pthread_sigmask@GLIBC_2.32'
collect2: error: ld returned 1 exit status


error: aborting due to previous error

error: failed to compile `diesel_cli v1.4.1`, intermediate artifacts can be found at `/tmp/cargo-installM4z849`

Caused by:
could not compile `diesel_cli`.
我找到的每个解决方案都表明我需要将-pthread标志传递给编译器,但是所有解决方案都与c/c++有关,在该c/c++中,命令是手动运行的,或者与make文件一起可以轻松添加该标志。通过商品安装运行命令时,是否可以通过此标志?
我在跑:
  • cargo 版本1.45.0
  • rustc版本1.45.0
  • Arch Linux
  • ldd /usr/lib/libpq.so的输出:
    /usr/lib/libpq.so: /usr/lib/libc.so.6: version `GLIBC_2.32' not found (required by /usr/lib/libpq.so)
    linux-vdso.so.1 (0x00007ffd863fa000)
    libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0x00007f4723fe7000)
    libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0x00007f4723d0a000)
    libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f4723cb5000)
    libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x00007f4723c5f000)
    libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f4723c3d000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00007f4723a76000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f4723a6e000)
    libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f4723988000)
    libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f4723957000)
    libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007f4723951000)
    libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f4723942000)
    libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007f472393b000)
    libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f472391f000)
    liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00007f472390f000)
    libsasl2.so.3 => /usr/lib/libsasl2.so.3 (0x00007f47238f1000)
    /usr/lib64/ld-linux-x86-64.so.2 (0x00007f47240f1000)

    最佳答案

    ldd /usr/lib/libpq.so的输出中,我好像缺少了libc,在安装gcc之后,我能够安装diesel_cli

    关于rust - 对 `pthread_sigmask@GLIBC_2.32'的 undefined reference ,用于安装柴油_cli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63649215/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com