R devtools :: install_github()下载错误:unknown

时间:2015-11-16 18:22:19

标签: r github oauth twitter-oauth github-api

我正试图将R绑定到Twitter,我尝试的所有内容都失败了。我一直在查看以下几个链接:OneTwoThree

虽然这些问题导致了更多问题,但我现在正在查看链接herehere以尝试一些解决方法。我会把我的问题作为评论发布到这些链接中,但我还没有足够的代表。

当我运行以下代码时,出现以下错误

代码:

library(base64enc)
library(RCurl)
library(httr)
set_config( config( ssl_verifypeer = 0L ) )
devtools::install_github("jrowen/twitteR", user="MY_USERNAME", password="MY_PASSWORD", ref = "oauth_httr_1_0")

错误:

WARNING: Rtools is required to build R packages, but is not currently installed.
Please download and install Rtools 3.3 from http://cran.r-project.org/bin/windows/Rtools/ and then run find_rtools().
Downloading GitHub repo jrowen/twitteR@oauth_httr_1_0
Error in download(dest, src, auth) : client error: (401) Unauthorized

我是否完全遗漏了如何下载此dev twitteR软件包的内容?有没有人知道如何克服401错误?

谢谢,

1 个答案:

答案 0 :(得分:0)

您是否在上面引用的会话中安装并获得了R tools?你没有收到证书错误(你以前是不是?),这表明你没有一个你在某些链接帖子中运行的证书服务器。

我建议您按照以下步骤查找问题。

您可能需要httpuv包,可以下载源代码

install.packages('httpuv')
library('httpuv')

有时twitteR软件包需要较旧版本的httr才能正常工作,具体取决于jrowen&(和hadley的)更新。

您可以尝试安装旧版本的httr

 devtools::install_version("httr", version="0.6.0", repos="http://cran.us.r-project.org")

然后重新启动R,然后再次尝试安装。请注意,如果您使用的是64位计算机,则可能必须先安装最新版本的httr,然后再安装旧版本。