什么libjson.h用于Debian?

时间:2014-01-07 02:36:33

标签: linux debian

我在Debian中发现了以下两个libjson.h

/usr/include/libjson/libjson.h
/usr/local/include/libjson/libjson.h

似乎与R的RJSONIO包冲突,如this link所示。

我有两个问题:

  • 有没有人知道Debian的libjson.h是什么?
  • 我如何知道哪个包/usr/include/libjson/libjson.h属于哪个?

3 个答案:

答案 0 :(得分:0)

要查找某个文件的包名称,您可以使用 dpkg 命令 -S

示例:

dpkg -S /usr/include/libjson/libjson.h

答案 1 :(得分:0)

首先,您可能需要json.h而不是libjson.h

其次,您可以在http://packages.debian.org进行搜索,并搜索包含以json.h结尾的文件路径的包,产生this long list

最后,为了它的价值,我安装了libjson-c-dev包。它提供/usr/include/json-c/json.h,并且JSON安装的标准CRAN包很好。

答案 2 :(得分:0)

您还可以使用apt-file在所有可用包中搜索文件名。

apt install apt-file
apt update

然后你可以使用apt-file:

apt-file search "json.h"