R roxygen2安装错误,与libicui18n有关

时间:2018-12-11 21:08:02

标签: r package ubuntu-16.04

这从未发生过。刚刚将Ubuntu升级到16.04,并尝试重新安装roxygen2。这是sessionInfo()

R version 3.4.4 (2018-03-15)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.5 LTS

Matrix products: default
BLAS: /usr/lib/atlas-base/atlas/libblas.so.3.0
LAPACK: /usr/lib/atlas-base/atlas/liblapack.so.3.0

locale:
  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               
  LC_TIME=en_US.UTF-8       
  [4] LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8    
LC_MESSAGES=en_US.UTF-8   
  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                  
LC_ADDRESS=C              
  [10] LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 
LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.4.4 tools_3.4.4    yaml_2.2.0    

错误消息:

** preparing package for lazy loading
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/home/rspace/R/x86_64-pc-linux-gnu- 
library/3.4/stringi/libs/stringi.so':
  **libicui18n.so.52**: cannot open shared object file: No such file or 
directory
ERROR: lazy loading failed for package ‘roxygen2’
* removing ‘/home/rspace/R/x86_64-pc-linux-gnu-library/3.4/roxygen2’
* restoring previous ‘/home/rspace/R/x86_64-pc-linux-gnu- 
library/3.4/roxygen2’
Warning in install.packages :
  installation of package ‘roxygen2’ had non-zero exit status

2 个答案:

答案 0 :(得分:0)

这里是一个修复程序。最初,我在RStudio中尝试了update.packages,但由于相同的原因而失败。

我必须重新安装stringi,然后再安装roxygen2。一切顺利。

它是受此线程启发的

https://support.rstudio.com/hc/en-us/community/posts/115009440248-missing-library-libicui18n-so-52-in-Ubuntu-16-04-xenial

答案 1 :(得分:0)

update.packages(ask=FALSE) install.packages("roxygen2") 中,我解决了此更新所有软件包的问题,​​并next.config.js已安装而没有问题:

// next.config.js
const withSass = require('@zeit/next-sass')
module.exports = withSass()