生存包错误R [英] survival package errors R

查看:61
本文介绍了生存包错误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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆