當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。