Centos idn2.h:没有这样的文件或目录
我在64位Centos 6.6上,希望安装libidn2-devel。我尝试了Centos idn2.h:没有这样的文件或目录,centos,rpm,yum,idn,Centos,Rpm,Yum,Idn,我在64位Centos 6.6上,希望安装libidn2-devel。我尝试了yum安装libidn2-devel,但没有成功。我试着从互联网上的各种网站下载RPM(手动解析递归依赖关系!) (不是这样)很快我就陷入了其中一个依赖项 libidn2.so.0()(64bit) is needed by libidn2-devel-0.10-1.sdl7.x86_64 这是我在互联网上找不到的(CentOS) 最后,我下载了并尝试构建它 wget -c ftp://alpha.gnu.org/g
yum安装libidn2-devel
,但没有成功。我试着从互联网上的各种网站下载RPM(手动解析递归依赖关系!)
(不是这样)很快我就陷入了其中一个依赖项
libidn2.so.0()(64bit) is needed by libidn2-devel-0.10-1.sdl7.x86_64
这是我在互联网上找不到的(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
libidn2-devel
通过
wiki页面将为您提供更多详细信息,如果您希望安装EPEL以与yum
一起使用,则应将rpm
下载(并安装)到您的系统中,然后签入/etc/yum.repos.d/EPEL.repo
,查看它将保留的配置文件。在里面,您需要检查[EPEL]
部分是否有行enabled=1
(我认为它在默认情况下是禁用的)
您可能希望/需要清理您尝试手动安装的内容,以避免更新等问题
$ rpm -q libidn2-devel
package libidn2-devel is not installed
$ rpm -q libidn2
libidn2-2.0.4-1.el6.x86_64
Name : libidn2-devel
Arch : x86_64
Version : 2.0.4
Release : 1.el6
Size : 54 k
Repo : epel
Summary : Development files for libidn2
URL : https://www.gnu.org/software/libidn/#libidn2
License : (GPLv2+ or LGPLv3+) and GPLv3+
Description : The libidn2-devel package contains libraries and header files for
: developing applications that use libidn2.