我正试图将R绑定到Twitter,我尝试的所有内容都失败了。我一直在查看以下几个链接:One,Two,Three
虽然这些问题导致了更多问题,但我现在正在查看链接here和here以尝试一些解决方法。我会把我的问题作为评论发布到这些链接中,但我还没有足够的代表。
当我运行以下代码时,出现以下错误
代码:
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错误?
谢谢,
答案 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,然后再安装旧版本。