我试图在一段时间内第一次安装自己的 github软件包:
Brand
但是我得到了:
install.packages("devtools")
library(devtools)
install_github("SimonDedman/gbm.auto")
供参考:
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]): there is no package called ‘foreign’.
ERROR: lazy loading failed for package ‘gbm.auto’
我已阅读与此问题相关的各种帖子,涉及安装devtools itself,Rcpp (twice),ggplot2和devtools dependent packages,但只有第二个Rcpp看起来有点模糊,因此我的帖子.Library& .libPaths。即便如此,我还是在Linux(Xubuntu 17.10 FWIW)上,并没有做任何花哨的RInside魔术。
使用第一个代码块一直在使用;我认为作为用户我不必手动指定安装位置,除非我无意中设置R / Rstudio将devtools软件包安装到他们无法与默认CRAN软件包交互的位置? / p>
所以我的下一个猜测是,R管理包/ githubs /依赖关系等的方式发生了变化?这样包装开发者我需要改变一些东西。我的NAMESPACE只有导入(dismo,mapplots,rgeos)和importFroms(beepr,beep,gbm,plot.gbm,gbm,predict.gbm,maptools,writeSpatialShape,raster,crop,rgdal,readOGR,shapefiles,read.shapefile);描述仅取决于R(> = 3.3.1)。
目前,这个问题因“生存”问题而失败,然后我手动安装了这个问题,并且“外国人”#39;如上所述。我不确定这些是从哪里调出来的,大概是一个导入包中的Depends(或类似)。在任何情况下,我都不愿意手动安装所有内容而不是实际修复底层问题。任何想法/帮助非常感谢。干杯!
修改:.Library : "/usr/lib/R/library"
.libPaths() : "/home/simon/R/x86_64-pc-linux-gnu-library/3.4" "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" "/usr/lib/R/library"
结果,删除了session_info()
:
survival