![](/img/trans.png)
[英]R function devtools::install_github in a Dockerfile returns a 404 error
[英]R devtools::install_github() error in download: unauthorized
我正在尝试将R绑定到Twitter,而我尝试的一切都失败了。 我一直在寻找几个链接,包括以下内容: 一 , 二 , 三
虽然这些问题导致了更多问题,但我现在在这里和这里查看链接,以尝试一些解决方法。 我会将我的问题发布为对这些链接中任何一个的评论,但我没有足够的代表。
当我运行以下代码时,出现以下错误
码:
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错误?
谢谢,
您是否在上面引用的会话中安装了R工具并提供了源代码? 您没有收到证书错误(您以前曾来过吗?),这表明您没有正在运行的证书服务器,就像某些链接文章中的问题一样。
我建议按照以下步骤查找您的问题。
您可能需要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的最新版本,然后再安装较旧的版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.