R devtools::install\u github()下载时出错:未经授权

R devtools::install\u github()下载时出错:未经授权,r,github,oauth,twitter-oauth,github-api,R,Github,Oauth,Twitter Oauth,Github Api,我试图将R与Twitter联系起来,但我尝试的一切都失败了。我一直在看几个链接,包括: 虽然这些导致了更多的问题,但我现在正在查看链接并尝试一些解决方法。我会将我的问题作为评论发布到这些链接中的任何一个,但我还没有足够的代表 当我运行以下代码时,我得到以下错误 代码: 错误: WARNING: Rtools is required to build R packages, but is not currently installed. Please download and install Rt

我试图将R与Twitter联系起来,但我尝试的一切都失败了。我一直在看几个链接,包括:

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

当我运行以下代码时,我得到以下错误

代码:

错误:

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错误吗


谢谢,

您是否已在上面引用的会话中安装并获取了源代码?您没有收到证书错误,是吗?这表明你没有一个证书服务器,你正在运行下,正如你的一些链接文章中的问题

我建议采取以下步骤查找您的问题

您可能需要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,然后再安装较旧版本。

您安装了Rtools吗?我不认为需要它,因为我没有构建软件包。我将尝试使用它。即使在安装Rtools并重新启动R之后,我也会收到相同的错误。如下所述,当我关闭set_config ssl_verifypeer=0L时,我会收到一个下载GitHub repo jrowen的错误/twitteR@oauth_httr_1_0curl::curl\u fetch\u memoryurl中出错,handle=handle:无法使用给定CA对对等证书进行身份验证certificates@JRW构建和开发包之间存在差异。构建意味着编译代码。要安装任何已编译代码的软件包,您都需要这个。安装Rtools时需要注意的一件事是,我将安装Rtools并为其提供源代码,然后进行尝试。正如我对@Roman提到的,我认为不需要它,因为我并没有实际构建包。我已经收到了我发布的链接中用户遇到的所有证书和身份验证错误。此外,我尝试使用您提供的代码安装旧的httr,但我在downloadbundle中也遇到了一个错误,x$url,x$config:client Error:401未经授权的错误。现在,在删除set_config config ssl_verifypeer=0L部分并在安装Rtools后尝试安装httr之后,我从url下载包时出错:http://cran.us.r-project.org/src/contrib/Archive/httr/httr_0.6.0.tar.gz curl::curl\u fetch\u memoryurl中出错,handle=handle:无法使用给定的CA证书对对等证书进行身份验证。离开这一部分也会让我回到curl::curl\u fetch\u memoryurl中的一个错误,handle=handle:Peer证书无法通过twitteR安装中给定的CA证书进行身份验证
 devtools::install_version("httr", version="0.6.0", repos="http://cran.us.r-project.org")