-
Notifications
You must be signed in to change notification settings - Fork 72
R 语言环境配置指南(Windows)
haohao edited this page Sep 5, 2019
·
6 revisions
这份指南适用于希望使用 rMVP 软件包但不太了解 R 语言的 Windows 用户。如果要使用 rMVP 软件包您需要安装以下几个软件:
- 一个 R 语言解释器,也就是 R 的本体,我们强烈推荐使用更快且开源免费的 Microsoft R Open。下载
- RTools 一个用于在 Windows 平台编译包含 C++ 代码的 R Package 的工具包。下载
- Rstudio 一个友好的 R 语言的集成开发环境,(可选)。下载
Warning in system(cmd) : 'make' not found
ERROR: compilation failed for package 'rMVP'
* removeing 'C:/Program Files/Microsoft/R Open/R-3.5.3/library/rMVP'
In R CMD INSTALL
Warning in install.packages :
installation of package 'F:/Download/rMVP_0.99.14.tar.gz' had non-zero exit status
在这个错误中提示 'make' not found
, make
组件是包含在 RTools 中的,这说明 RTools 没有被正确安装,这可能由以下原因导致的:
-
您没有下载并安装正确版本的 RTools。
解决方案:您可以在此链接中找到许多 RTools 的版本,其中 RTools35.exe 对应于 R >=3.5.0 <3.6.0。 -
您在安装 RTools 没有勾选
Add rtools to system PATH
复选框。
解决方案:重新安装 RTools 并勾选 'Add rtools to system PATH' 复选框。 -
您在安装完成 RTools 之后没有重启您的 Rstudio 或者 RGui 程序。
解决方案:重启 R 之后再进行安装
> install.packages("rMVP")
Warning: unable to access index for repository https://mran.microsoft.com/snapsh ot/2018-08-01/src/contrib:
cannot open URL 'https://mran.microsoft.com/snapshot/2018-08-01/src/contrib/PACKAGES'
Warning message: package 'rMVP' is not available (for R version 3.5.1)
或者
> install.packages("rMVP")
Warning in install.packages("rMVP"):
package 'rMVP' is not available (for R version 3.5.1)
rMVP 在 2019-08-30 提交到 CRAN,如果您使用的是 Microsoft R Open ,其默认下载源可能是 MRAN 对 CRAN 的早期版本的镜像。
解决方案:重新设置镜像源(这个配置会在重启 R 恢复原状)
> options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
> devtools::install_github('xiaoleiLiubio/[email protected]')
Installation Failed: error setting certificate verify locations:
CAfile: microsoft-r-cacert.pem
CApath: none
在使用 devtools 从 Github 进行安装时,如果 SSL 没有被正确配置会出现证书的错误。
解决方案:可以输入以下命令临时取消掉对 SSL 证书的校验(这个配置会在重启 R 恢复原状)
library(httr)
set_config(config(ssl_verifypeer = 0L))