生存包错误R [英] survival package errors R
本文介绍了生存包错误R的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 R 中安装生存"包时遇到了一些问题.我尝试了几乎所有方法,包括尝试从源代码构建,但我遇到了同样的错误.
I've been having some problems installing the 'survival' package in R. I have tried almost everything including trying to build from source, and I'm getting this same error.
>>install.package('survival')
Error in library.dynam(lib, package, package.lib)
shared object ‘Matrix.so’ not found
ERROR: lazy loading failed for package ‘survival’
* removing ‘/home/dave/R/x86_64-pc-linux-gnu-library/3.4/survival’
我的发行版--
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
推荐答案
Matrix.so 是作为 Matrix 包一部分的共享对象.所以我尝试通过这个安装它-
Matrix.so is a shared object as part of the Matrix package. So I tried installing that by this--
>> install.packages("Matrix")
ERROR: failed to lock directory ‘/home/dave/R/x86_64-pc-linux-gnu-library/3.4’ for modifying
Try removing ‘/home/dave/R/x86_64-pc-linux-gnu-library/3.4/00LOCK-Matrix’
之后:sudo rm -rf/home/dave/R/x86_64-pc-linux-gnu-library/3.4/00LOCK-Matrix
重新进入 R shell 并执行 install.packages('Matrix')
并正确构建.然后做 install.packages('survival')
工作.
Re-enter R shell and did install.packages('Matrix')
and it was built properly. Then doing install.packages('survival')
worked.
这篇关于生存包错误R的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文