1

尝试使用 Hadleys devtools 包时出现认证错误:

install_github("devtools")
Installing github repo(s) devtools/master from hadley
Installing devtools.zip from https://github.com/hadley/devtools/archive/master.zip
  Error in function (type, msg, asError = TRUE)  : 
  Peer certificate cannot be authenticated with given CA certificates

谷歌搜索告诉我这是一个 curl 问题。我不近了。从命令行使用“git”,我可以从 github 获取任何我想要的东西, - 我没有收到这个错误。它仅在我尝试从 R 连接到 github 时出现。

我正在使用 ubuntu 12.10、libcurl 7.22.0 和 R 3.0

有谁知道如何解决这个问题?

真诚的H。

4

2 回答 2

5

此问题已解决。RCurl 的版本和 curl 库之间存在一些不匹配。重新安装 RCurl 解决了这个问题。

于 2013-05-14T15:51:59.593 回答
2

尝试

$ git clone git://github.com/hadley/devtools.git
$ R CMD build devtools
$ R CMD install devtools_1.2.99.tar.gz

要不就

$ git clone git://github.com/hadley/devtools.git
$ R CMD install devtools

两者都在 Ubuntu 12.04 上为我工作。其他人可以权衡先构建然后从 tarball 安装是否有任何区别。我猜没有,但我不知道

编辑:在 os X 上试试这个

* installing to library ‘/Library/Frameworks/R.framework/Versions/3.0/Resources/library’
* installing *source* package ‘devtools’ ...
** libs
sh: make: command not found
ERROR: compilation failed for package ‘devtools’
* removing ‘/Library/Frameworks/R.framework/Versions/3.0/Resources/library/devtools’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.0/Resources/library/devtools’
于 2013-05-09T18:18:36.763 回答