微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

未定义对`pthread_sigmask@GLIBC_2.32'的引用,用于安装柴油_cli

如何解决未定义对`pthread_sigmask@GLIBC_2.32'的引用,用于安装柴油_cli

我正在尝试使用cargo install diesel_cli安装diesel_cli板条箱,但是我仍然收到此错误

  = 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 install运行命令时,是否可以通过此标志?

我正在跑步:

  • 货运版本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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。