我通过安装了 brom.mixed 包conda conda install -c conda-forge r-broom.mixed
但是,它不会导入并显示错误消息:
library(broom.mixed)
Error: package or namespace load failed for ‘broom.mixed’:
.onLoad failed in loadNamespace() for 'TMB', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/local/home/hsinhung/anaconda3/envs/r-env/lib/R/library/TMB/libs/TMB.so':
libopenblas.so.0: cannot open shared object file: No such file or directory
2022/1/17 添加了“希望”可重现的示例:
我通过以下命令在 Anaconda 中创建了一个干净的 R 环境:
conda create -n r_env_test r-essentials r-base
(下列的Anaconda R 环境指令 https://docs.anaconda.com/anaconda/user-guide/tasks/using-r-language/#creating-a-new-environment-with-r)
conda activate r_env_test
conda install -c conda-forge r-broom.mixed
(下列的Anaconda broom.mixed 指令 https://anaconda.org/conda-forge/r-broom.mixed)
然后我输入R
控制台,然后执行library(broom.mixed)
。立即弹出错误:
> library(broom.mixed)
Error: package or namespace load failed for ‘broom.mixed’:
.onLoad failed in loadNamespace() for 'TMB', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/local/home/hsinhung/anaconda3/envs/r_env_test/lib/R/library/TMB/libs/TMB.so':
libopenblas.so.0: cannot open shared object file: No such file or directory
In addition: Warning message:
package ‘broom.mixed’ was built under R version 3.6.3
正如 @merv 所建议的,这里是新测试环境中软件包版本的输出:
x86_64-conda_cos6-linux-gnu % conda list '(libblas|liblapack|r-base|r-tmb|r-broom.mixed)'
# packages in environment at /home/hsinhung/anaconda3/envs/r_env_test:
#
# Name Version Build Channel
r-base 3.6.1 haffb61f_2
r-base64enc 0.1_3 r36h96ca727_4
r-broom.mixed 0.2.6 r36h6115d3f_0 conda-forge
r-tmb 1.7.16 r36h0357c0b_0 conda-forge
(r_env_test)
(22-01-17 8:16:12) <0> [~]
x86_64-conda_cos6-linux-gnu %
有什么建议我可以如何让这个包在 Anaconda 中运行吗?