当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R extSoftVersion 第三方软件的报告版本


R语言 extSoftVersion 位于 base 包(package)。

说明

报告所使用的(外部)第三方软件的版本。

用法

extSoftVersion()

细节

该报告报告正在使用的第三方软件库的版本。这些通常是外部的,但可能已编译成R当它被安装时。

对于动态链接,这些是在此会话中链接到的库的版本:对于静态链接,这些是编译的库的版本。

一个命名的字符向量,当前带有组件

zlib

使用的 zlib 版本。

bzlib

正在使用的 bzlib 版本(来自 bzip2 )。

xz

正在使用的 liblzma 版本(来自 xz )。

libdeflate

的版本libdeflate(如果有其他情况"") 时使用R被建。

PCRE

使用的 PCRE 版本。 PCRE1 的版本 < 10.00,PCRE2 的版本 >= 10.00。

ICU

正在使用的 ICU 版本(如果有,否则为 "" )。

TRE

使用的 libtre 版本。

iconv

正在使用的iconv 库的实现和版本(如果已知)。

readline

正在使用的 readline 版本(如果有,否则为 "" )。如果使用 libedit 又名 editline 进行模拟,则这将是 "EditLine wrapper",前面是它模拟的 readline 版本:这最有可能在 macOS 上看到。

BLAS

正在使用的 BLAS 实现的二进制/可执行文件的名称(如果已知,否则为 "" )。

请注意,bzlibpcre 的值通常包含日期和版本号,而 tre 的值包含由空格分隔的多个项目,版本号是第二个。

对于iconv,这将给出实现以及版本,例如"GNU libiconv 1.14""glibc 2.18""win_iconv"(没有版本号)。

BLAS 的二进制/可执行文件的名称可以用作正在使用哪个实现的指示。通常,BLAS 的 R 版本将显示为 libR.so ( libR.dylib )、RlibRblas.so ( libRblas.dylib ),具体取决于 R 的构建方式。请注意,对于已复制、hard-linked 或由系统管理员重命名的外部 BLAS 实现,也可能会显示 libRblas.so ( libRblas.dylib )。对于外部 BLAS,将给出一个共享对象文件,其路径/名称可能指示供应商/版本。该检测不适用于 Windows 或 macOS 上的 Accelerate 框架。

例子

extSoftVersion()
## the PCRE version
sub(" .*", "", extSoftVersion()["PCRE"])

也可以看看

libcurlVersion 表示 libCurl 的版本。

La_version 表示正在使用的 LAPACK 版本。

La_library 用于使用 LAPACK 的二进制/可执行文件。

grSoftVersion 用于第三方图形软件。

Tcl/Tk 版本的 tcltk 包中的 tclVersion

pcre_config 用于 PCRE 配置选项。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Report Versions of Third-Party Software。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。