2017-08-26 74 views
0

我在R中安裝'生存'軟件包時遇到了一些問題。我嘗試了幾乎所有的東西,包括試圖從源代碼構建,並且我也遇到了同樣的錯誤。生存軟件包錯誤R

>>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’ 

我distro--

Distributor ID: Ubuntu 
Description: Ubuntu 16.04.3 LTS 
Release: 16.04 
Codename: xenial 
+0

我試過了,得到了同樣的錯誤。但也在開始時看到了這個錯誤。 '錯誤:無法鎖定目錄'/home/birra/R/x86_64-pc-linux-gnu-library/3.4'進行修改 嘗試刪除'/ home/birra/R/x86_64-pc-linux-gnu- library/3.4/00LOCK-Matrix'' –

+0

在isntlal'rcpp'及其依賴性之後。我沒有收到鎖定錯誤了。但仍然有上述錯誤 –

回答

1

Matrix.so是共享對象作爲矩陣包的一部分。所以我嘗試安裝,通過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殼,做install.packages('Matrix'),它被正確地建立。然後做install.packages('survival')工作。