在Rstudio中,运行
sourceCpp("C:/Users/Admin/Documents/R/win-library/3.5/RInside/examples/standard/rinside_sample0.cpp")
给予
fatal error: RInside.h: No such file or directory
cd C:\Users\Admin\Documents\R\win-library\3.5\RInside\examples\standard
make -f Makefile.win rinside_sample0
给予
Error in loadNamespace(name) : aucun package nommé 'Rcpp' n'est trouvé
Error in loadNamespace(name) : aucun package nommé 'RInside' n'est trouvé
显然这些包裹找不到,所以我尝试了以下方法:
-
set R_HOME=C:\Program Files\R\R-3.5.2
-
检查路径中是否存在Rtools和R dirs
-
修改Makefile.win如下:
R_LIBS_USER := "C:/Users/Admin/Documents/R/win-library/3.5"
R_ARCH := --arch x64
但还是有同样的错误。有什么帮助吗?谢谢
编辑:
this answer
可能通过在某个地方包含这行代码来提供解决方案
export R_LIBS_SITE=c:/R/site-library
EDIT2我试图重新安装
Rcpp
RInside
在两个库位置(以管理员身份运行RStudio)
remove.packages("Rcpp", lib = .libPaths())
remove.packages("RInside", lib = .libPaths())
install.packages("RInside", lib = .libPaths())
install.packages("Rcpp", lib = .libPaths())
library("RInside")
library("Rcpp")
在RStudio中,使用
sourceCpp
但是,使用comand提示符和
make
make -f Makefile.win rinside_sample0
g++.exe: error: Files/R/R-3.5.2/library/RInside/include: No such file or directory
我认为路径中的空格是问题所在“文件…”将尝试在非间隔路径中重新安装R