更改 R BLAS 库路径

更改 R BLAS 库路径

目前我的系统上的 R 使用此库实现“BLAS”:

ldd /usr/lib/R/bin/exec/R
libblas.so.3gf => /usr/lib/libblas.so.3gf

我想改变路径以使用 ACML。

是否可以更改路径?例如,通过在.bashrc或中设置环境.Rprofile

ACML 路径是:

/opt/acml4.4.0/gfortran64_mp/lib/libacml_mp.so

我没有 root 密码。

答案1

您可以设置LD_PRELOAD, 例如:

LD_PRELOAD=/other/blas/lib/libacml_mp.so R

这将使用修改后的版本运行 R ,这将强制加载其他 BLAS 共享库文件。您可以将其作为别名LD_PRELOAD放入您的:~/.bashrc

alias R='LD_PRELOAD=/other/blas/lib/libacml_mp.so R'

相关内容