我在 64 位 Centos 6.6 上并想安装 libidn2-devel。我试过yum install libidn2-devel
了,但没有用。我尝试从 Internet 上的各个网站下载 rpm(手动解决递归依赖关系!)
(不是这样)很快我就停留在依赖项之一
libidn2.so.0()(64bit) is needed by libidn2-devel-0.10-1.sdl7.x86_64
我在 Internet 上的任何地方都找不到(对于 CentOS)。
最终,我下载了源代码并尝试构建它。
wget -c ftp://alpha.gnu.org/gnu/libidn/libidn2-0.10.tar.gz
tar -xvzf libidn2-0.10.tar.gz
./configure
make
成功!
然而,当我用它来运行一个模块时,它给了我
error: idn2.h: No such file or directory
<idn2_variable> was not declared in this scope
PS:RPM 看起来很奇怪
$ rpm -q libidn2-devel
package libidn2-devel is not installed
$ rpm -q libidn2
libidn2-2.0.4-1.el6.x86_64