< 返回版块

freeclb 发表于 2022-11-13 13:04

本人小白一枚,最近使用pyo3交叉编译好的so,在服务器端import报错,ImportError: /lib64/libm.so.6: version `GLIBC_2.29' not found ,请问如何解决?

评论区

写评论
Pikachu 2022-11-14 03:24

提供其它几个思路:

  1. 在docker里build。
  2. 在docker里deploy。
  3. cargo zigbuild可以选择glibc version。(但我之前尝试的时候失败了)
  4. 在服务器上装nix。
Neutron3529 2022-11-13 17:51

升级linux(或者,直接装一个manjaro,解决一切问题),不要只升级glibc(因为升级之后,可能会有其他软件失效的情形)

或者换musl并使用静态链接

前面那个必定有效,但生产环境可能用不了

musl据说可以,但我没用过

1 共 2 条评论, 1 页