我在Debian中发现了以下两个libjson.h
:
/usr/include/libjson/libjson.h
/usr/local/include/libjson/libjson.h
似乎与R的RJSONIO包冲突,如this link所示。
我有两个问题:
libjson.h
是什么?/usr/include/libjson/libjson.h
属于哪个?答案 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"