【发布时间】:2018-03-09 00:56:10
【问题描述】:
我在 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)。
最终,我下载了source 并尝试构建它。
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
【问题讨论】: