perl 为什么我会得到“./gettext.so:未定义符号:PL_thr_key”当我尝试在Lua中使用gettext时?

2eafrhcq  于 2022-11-15  发布在  Perl
关注(0)|答案(1)|浏览(116)

我想在Lua中使用gettext库,但是当我试图加载它时,我得到了一个未定义符号的错误:

require('gettext')
error loading module 'gettext' from file './gettext.so':
    ./gettext.so: undefined symbol: PL_thr_key
stack traceback:
     [C]: in ?
     [C]: in function 'require'
     stdin:1: in main chunk
     [C]: in ?

PL_thr_key是在perlapi.h中定义的,因此这似乎与Perl有关。

jogvjijk

jogvjijk1#

错误来自于针对线程化Perl编译的模块,而您的Perl安装未进行线程化。请尝试切换正在使用的Perl版本。

相关问题