重新发布到 RPubs,curl::curl_fetch_memory(url, handle = handle) 出错

Republishing to RPubs, Error in curl::curl_fetch_memory(url, handle = handle)

提问人:Dexter SherloConan 提问时间:8/9/2023 最后编辑:Dexter SherloConan 更新时间:10/20/2023 访问量:178

问:

当我将 Rmd 编织成 HTML 并将其重新发布到 RPubs 时发生错误。很久以前 RMD 的初始上传或重新发布没有问题。

Error in curl::curl_fetch_memory(url, handle = handle) : HTTP/2 stream 1 was reset Calls: <Anonymous> -> http -> <Anonymous> Execution halted

我尝试了最简单的HTML文档。因此,错误不是由于文件大小造成的。

---
title: "Republishing"
output: html_document
date: "2023-08-08"
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown

> curl::curl_version()
$version
[1] "8.1.2"

$ssl_version
[1] "(SecureTransport) LibreSSL/3.3.6"

$libz_version
[1] "1.2.11"

$libssh_version
[1] NA

$libidn_version
[1] NA

$host
[1] "x86_64-apple-darwin22.0"

$protocols
 [1] "dict"    "file"    "ftp"     "ftps"    "gopher"  "gophers" "http"    "https"   "imap"    "imaps"   "ldap"    "ldaps"   "mqtt"    "pop3"   
[15] "pop3s"   "rtsp"    "smb"     "smbs"    "smtp"    "smtps"   "telnet"  "tftp"   

$ipv6
[1] TRUE

$http2
[1] TRUE

$idn
[1] FALSE

R 版本 4.3.1、
RStudio 版本 2023.09.0+463、
macOS Ventura 13.5.2、
MacBook Air M2

UPDATE 开发人员开始修复该问题: https://github.com/rstudio/rsconnect/issues/976

curl r-markdown rcurl rpubs

评论


答:

0赞 Dexter SherloConan 8/24/2023 #1

我已经解决了重新发布问题。

remove.packages("rsconnect") #Remove Installed Packages
remotes::install_version("rsconnect", version = "0.8.29") #Installing a Specific Version of a Package

任何更高版本(例如,1.0.0、1.0.1、1.0.2、1.1.0 和最新的 1.1.1)都会导致有关“HTTP/2 流 1 已重置”的错误。降级“rsconnect”后,重新发布失败的 RMD 文件仍不会重新发布。您需要上传一个新的。rsconnect