r语言 - 在 blogdown 中安装 hugo 的 SSL 错误



我正在尝试在运行R 4.0.2的Linux机器上安装blogdown和hugo。当我这样做blogdown::install_hugo()时,我收到此错误消息:

Error in file(con, "r") : 
cannot open the connection to 'https://github.com/gohugoio/hugo/releases/latest'
In addition: Warning message:
In file(con, "r") :
URL 'https://github.com/gohugoio/hugo/releases/latest': status was 'Problem with the SSL CA cert (path? access rights?)'

几个月前,我开始在安装任何软件包(包括来自 CRAN)时收到此错误。我在我的.配置文件:

options(download.file.method = "wget")
local({
r<- getOption("repos");
r["CRAN"] <-"https://cran.rstudio.com/"
options(repos=r)
})

现在我从 CRAN 安装和更新软件包没有问题,但我无法安装 hugo。我尝试重新安装curlhttr但这没有帮助。这个问题似乎在大约一个月前首次出现,当时我从 cacert.org 续订了我的客户端证书,但我不知道它是否相关。我所做的只是在我的浏览器中安装更新的证书,所以我认为它与这个问题没有任何关系。

任何帮助将不胜感激。

您可以使用Web浏览器从 https://github.com/gohugoio/hugo/releases/latest 下载hugo_extended_*_Linux-64bit.tar.gz,并将本地文件路径传递给install_hugo()进行安装,例如,

blogdown::install_hugo('~/Downloads/hugo_extended_0.78.2_Linux-64bit.tar.gz')

Gentoo论坛上的一个有用的用户提供了修复。我将 USE 标志从 SSL_NSS 更改为 SSL_OPENSSL 并修复了它!

最新更新