idn2.h:没有这样的文件或目录

2023-12-21

我使用的是 64 位 Centos 6.6,想要安装 libidn2-devel。我试过yum install libidn2-devel但这不起作用。我尝试从互联网上的各个网站下载rpm(手动解决递归依赖关系!)

(不是这样)很快我就陷入了依赖项之一

libidn2.so.0()(64bit) is needed by libidn2-devel-0.10-1.sdl7.x86_64

我在互联网上找不到(对于 CentOS)。

最终我下载了source https://gitlab.com/libidn/libidn2并尝试建造它。

wget -c ftp://alpha.gnu.org/gnu/libidn/libidn2-0.10.tar.gz
tar -xvzf libidn2-0.10.tar.gz
./configure
make

Success!

但是,当我用它来运行模块时,它给了我

error: idn2.h: No such file or directory
<idn2_variable> was not declared in this scope

PS:转速看起来很奇怪

$ rpm -q libidn2-devel
package libidn2-devel is not installed
$ rpm -q libidn2
libidn2-2.0.4-1.el6.x86_64

libidn2-devel是通过提供EPEL 仓库 https://download.fedoraproject.org/pub/epel/6/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.

维基页面here https://fedoraproject.org/wiki/EPEL将为您提供更多详细信息,如果您想安装 EPEL 以便与yum那么你应该下载(并安装)this https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm到您的系统然后签入/etc/yum.repos.d/epel.repo对于配置文件,它将保留。在里面你需要检查[EPEL]部分有行enabled=1(我认为默认情况下它是禁用的)

您可能想要/需要清理您尝试手动安装的内容,这样您就可以避免更新等方面的任何问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

idn2.h:没有这样的文件或目录 的相关文章

  • Rpm 构建限制

    我是 rpm 打包的初学者 据我了解 由于 cpio 限制 rpm build 在文件大小 gt 4GB 时存在问题 因此 我使用 gnu split 将包中的大文件拆分为 512MB 的文件 这是作为 rpmbuild 的一部分完成的 因
  • shell_exec 不在后台运行,还有其他解决方案吗?

    我在 CentOS 上的 apache 中使用 php 我需要为用户提供服务 他们可以通过点击删除大文件 尝试使用 shell exec 但它不在后台运行 它运行并让用户等待 我的命令 D command rm rf 视频 Mdelete
  • 在 Linux 中向当前日期添加 x 秒

    我这里有两台 Linux CentOS 6 0 机器 我需要在当前日期时间上添加 或删除 5 秒 最后 我的两台机器都会有5秒的差距 一台时间正确 另一台或多或少有5秒 我知道我可以使用以下命令更改日期 date s DD MMM YYYY
  • 如何在 CentOS 中向 PHP 5 添加curl 支持

    如何在 CentOS 中向 PHP 5 添加curl 支持 安装curl和curl devel后 我需要做哪些事情才能在PHP 5中设置curl 有同样的问题 安装 php common 对我有用 yum install php commo
  • 如何解决ssh:/usr/lib64/libcrypto.so.10:没有可用的版本信息[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试执行 ssh 并收到以下消息 ssh ssh usr lib64 libcrypto so 10 no version info
  • 未找到 ffprobe 或 avprobe。请安装一个

    我想向由 youtube dl 和 ffmpeg 转换的 mp3 添加标签 youtube dl o Output qpgTC9MDx1o mp3 qpgTC9MDx1o f bestaudio extract audio metadata
  • Centos 上的 MSBuild 返回“未找到导入的项目“/Microsoft.Cpp.Default.props””

    我正在尝试在 CentOS 中构建 VS 项目 我通过安装 dotnet sdk 2 2yum install dotnet sdk 2 2 执行时dotnet msbuild myproj vcxproj I get Microsoft
  • rpm %config(noreplace) 用 %config 覆盖

    在我的 rpm 中 我有一个完整的目录 我想用 config noreplace 标记它 该目录中有一个文件 我想在每次安装时使用 config 中的语义将其替换为最新的 rpm 使用此处的指南 http www uxsup csx cam
  • Errr 'mongo.js:L112 错误:无法连接到位于 src/mongo/shell/mongo.js:L112 的服务器 127.0.0.1:27017'

    我无法连接到MongoDB http en wikipedia org wiki MongoDB 在 Ubuntu 中它可以工作 但我正在工作CentOS http en wikipedia org wiki CentOS现在 这是错误消息
  • 如何在 CentOS 7.2 上使用 yum 安装 gcc 5.3?

    我使用的是CentOS 7 2 当我使用yum groupinstall Development Tools gcc版本是4 8 5 像这样 我想安装 gcc 5 3 如何解决这个问题yum Update 通常人们想要最新版本的 gcc 并
  • 在 CentOs 上使用 CURL 和 TOR 作为代理

    我想使用 Tor 作为 HTTP 请求的代理curl or wget on a CentOS机器 我使用了这个 How to 并在 stackexchange 和 stackoverflow 上寻找了一些答案 https medium co
  • PHP 5.3.8 上的 Mime 类型检测失败并显示 fileinfo

    我在 CentOS 服务器上安装了 PHP 5 3 8 时 无法使用 fileinfo 检测简单 PNG 文件的 mime 类型 问题 基本上 如果我有以下代码 如您所见 该文件是 PNG 图像 文件的头字节已被检查并
  • 导入错误:没有名为 psycopg2 的模块

    在 OpenERP 6 的安装过程中 我想使用以下命令生成一个配置文件 cd home openerp openerp server bin openerp server py s stop after init c home opener
  • 在 systemd 服务文件内/内联添加 shell 命令

    我正在运行gunicorn通过 systemd 将服务器作为服务 这是示例service file Unit Description Gunicorn NGINX After network target Service User root
  • 文件在 rpm 规范文件中列出两次

    我的规范文件的文件部分如下所示 files prefix htdocs config prefix htdocs share settings config inc php 现在 由于配置文件已经包含在 prefix htdocs 我收到警
  • PCRE 库版本太旧

    Bug Genie 3 需要 PCRE 库 8 0 或更高版本 你有 版本 7 8 2008 09 05 将您的系统更新到最新版本 你常用的来源 在我查看问题并尝试通过以下步骤更新我的 PCRE 库后 wget the latest sou
  • 合并来自 ffmpeg 的两个视频

    我想使用 ffmpeg 将两个 mp4 视频组合成一个 mp4 视频 到目前为止我尝试过的是 ffmpeg i input1 mp4 i input2 mp4 output mp4 但是 每次我获取带有第一个输入的视频编解码器的视频而不是另
  • Bash:更新文件中的变量

    我知道这是一个简单的答案 在找到答案之前我可能可以继续在谷歌上进行挖掘 但我的日程很紧 我希望能得到一个轻松的答复 我需要在安装时更新 ifcfg eth0 中的变量 换句话说 这就是需要发生的事情 以下变量需要更改 ONBOOT no B
  • 如何在Linux中打开端口[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我已经安装了 Web 应用程序 该应用程序在 RHEL centOS 上的端口 8080 上运行 我只能通过命令行访问该机器 我尝试从我的
  • git-http-backend 与 AuthzUnixGroup 无法正常工作

    我正在尝试在 CentOS 6 机器上的 Apache 2 2 上设置一个 git 存储库 并安装了 git 我尝试过许多不同的方向 但我却不知所措 我目前的情况包括能够clone正常 但完全无法推动 似乎我无法使身份验证位正常工作 因为我

随机推荐

  • Scala 中的 @Inject 如何工作

    我想知道 Play Scala 中的 Inject 注释如何工作 它显然注入了依赖项 但我很好奇它是如何工作的 当我在类扩展控制器上使用它并将路由生成器设置为injectroutesgenerator时 它似乎自动从这些类创建对象 但是我如
  • Google Chrome 开发者工具运行速度非常慢

    自从 Google Chrome 更新到 50 x 版本后 就无法使用 DevTools 了 此问题主要出现在 网络 选项卡中 每次点击 请求 大约需要30 40秒 之后 chrome 可能会崩溃 尝试删除所有扩展 清除缓存并重新安装 但没
  • 为什么在 XAML 中绑定 MainWindow 数据上下文的行为与在代码隐藏中使用 this.datacontext=this 绑定的行为不同?

    当我了解 WPF 等内容时 我尝试使用数据绑定将 ObservableCollection 绑定到 DataGrid 的 ItemsSource 在后面的代码中我可以设置 DataContextthis DataContext this o
  • Java 有没有办法重新初始化静态类?

    我正在尝试对引用另一个类的静态数据的类进行单元测试 我不能 不 使用这个静态类 但显然运行多个测试已经成为问题 所以我的问题是这样的 junit 测试中有没有办法重新初始化静态类 这样一来 一次测试就不会受到前一次测试的影响 换句话说 有一
  • 谷歌地图 v3 FontAwesome5

    我正在尝试创建一个使用动态字体 Awesome 标记的谷歌地图 不过 我似乎无法将 Font Awesome 5 Free 设置为要使用的字体 我可以设置 Fontawsome 它可以工作 但不是网络字体 它是安装在我的系统中的 TTF v
  • NestJS 自定义装饰器返回未定义

    早上好 我正在尝试创建一个自定义装饰器 user decorator ts import createParamDecorator ExecutionContext from nestjs common export const User
  • 将动态行转换为固定列

    我需要将动态行数转换为固定列数 怎么做 这是我想做的 A1 B1 C1 A2 B2 C3 B3 转换成 A1 A2 B1 B2 B3 C1 C3 空格由破折号 表示 空白转置在 Excel 2010 中工作正常 如果您在早期版本中遇到转置问
  • 符号表有限制吗?

    我一直在研究一些加载 python osx 上的 2 7 文件作为配置文件的极端情况 我想看看如果我循环运行 execfile 会发生什么行为 我预计会发生内存不足错误或大量交换 但当我得到不同的结果时 我感到非常惊讶 我设置了一个测试场景
  • 在一段时间内不活动后,如何使用户会话过期?

    我正在开发一个无服务器 Reactjs 项目 并使用 AWS amplify 来管理我的用户 我在测试中注意到 如果我以用户身份登录 第二天当我访问该网站时仍然会登录 我阅读了 Amplify 的文档 该库会自动刷新令牌 并且想知道是否可以
  • 为什么 java.lang.Throwable 是一个类?

    在java中以 able结尾的形容词是接口Serializable Comparable等等 那为什么是Throwable一类 如果这样的话 异常处理不是会更容易吗Throwable是一个接口吗 编辑 例如 异常类不需要扩展 Excepti
  • 带有类名的最后一个子选择器?

    有人可以解释为什么当我使用类名选择器时 last child 不起作用吗 这是不允许的吗 http jsfiddle net T2PgX 2 http jsfiddle net T2PgX 2 这是因为 last child您的列表中不是
  • 选项指令禁止的目录索引

    我正在使用 codeigniter 的 dompdf 插件 http codeigniter com wiki PDF Generation using dompdf http codeigniter com wiki PDF genera
  • 如何为形状添加阴影

    是否可以使用ggrough https xvrdm github io ggrough index html https xvrdm github io ggrough index html 对创建的形状进行着色geom sf 首选 或可能
  • 如何通过 Smack 使用 XMPP XEP-0184“消息传递收据”?

    您好 有什么方法可以做 android xmpp 客户端 它将能够获得消息接收确认 XEP 0184 我读到 smack 中有 XEP 0184 但正常的 smack 不适用于 android 或者我不能这样做 总是存在 SASL 身份验证
  • Python 2.7 NetworkX(使其具有交互性)

    我是 NetworkX 的新手 现在 我设法将所有节点连接到这个特定节点 接下来我想做的是使其具有交互性 例如能够通过使用光标拖动来移动每个节点 我知道我必须使用 matplotlib 但我不知道如何使用它 谁能帮我 我的代码是 impor
  • Flutter - 如何在页面上动态显示或隐藏应用程序栏

    我设计了一个屏幕 当来自导航抽屉和其他屏幕的意图时 该屏幕就会出现 现在我想在导航抽屉中隐藏应用程序栏 所以请指导我 下面是我的代码 导航屏幕代码 import dart convert import package flutter mat
  • 我的 Rackup 文件出了什么问题?

    当我尝试启动我的独角兽服务器时 我得到了下一个堆栈跟踪 无法理解rackup 文件有什么问题 为什么不可读 sites bck fatfreecrm home sites rvm gems ruby 1 9 2 p180 fatfreecr
  • ASP.NET 是否可以使用 Eval() 调用服务器标记内的方法?

    我有一个包含中继器的 aspx 页面 我可以使用 Eval 输出数据 但我想知道是否可以调用属于另一个类的方法并向其传递 Eval 的值 例如 在
  • 上传 iOS 应用程序时,应用程序加载器卡在“通过 iTunes 商店进行身份验证”

    我们已经尝试使用应用程序加载器向 iTunes 商店提交应用程序三天了 但一直卡在 通过 iTunes 商店进行身份验证 step 我们阅读了许多论坛 包括 stackoverflow 并尝试了建议的内容 制作新的配置文件 使用不同或多个版
  • idn2.h:没有这样的文件或目录

    我使用的是 64 位 Centos 6 6 想要安装 libidn2 devel 我试过yum install libidn2 devel但这不起作用 我尝试从互联网上的各个网站下载rpm 手动解决递归依赖关系 不是这样 很快我就陷入了依赖