我有问题在 R 中安装sf
库(我使用的是 Debian 9 和 R 3.5.2)。
在阅读了 github 上的许多issues
页面后,我想知道我是否安装了多个 GDAL 或 GEOS 库。但如何确定呢?如何访问从同一软件包安装的不同版本的数量?
答案1
您可以用来ldconfig
查找库及其各自的版本号。像这样的东西应该有效:
ldconfig -v | grep [Library Name]
如果需要,请以 root 身份运行(sudo)。将 [库名称] 替换为您想要查找的任何库,例如:libgeos/geos/gdal/等。或者ldconfig -v | more
,通过搜索将为您提供所有图书馆的信息。
这应该为您提供该特定库的所有版本的列表。请仔细阅读ldconfig 联机帮助页以获得更多信息。
您还可以使用内置的工具R
来解决这个问题。R 手册中的此页提供了有关如何列出与 相关的已安装软件包的大量详细信息R
。根据我有限的理解,您应该能够在R
控制台中运行以下命令来找出已安装的库:
installed.packages(lib.loc = NULL, priority = NULL,
noCache = FALSE, fields = NULL,
subarch = .Platform$r_arch, ...)