我最近将R更新到3.6.0,因为那时我无法编织任何.RMD文件而没有得到“错误:pandoc文档转换失败,错误61”。我已经搜索并搜索了所有我能想到的并且找不到解决方案的内容。我也不知道如何获得可重新创建的文件,但是希望有人看到此错误或知道如何解决它?
Could not fetch http://?/UNC/ad/userfiles/***/R/R-3.6.0/library/rmarkdown/rmd/h/default.html
HttpExceptionRequest Request {
host = ""
port = 80
secure = False
requestHeaders = []
path = "/"
queryString = "?/UNC/ad/userfiles/***/R/R-3.6.0/library/rmarkdown/rmd/h/default.html"
method = "GET"
proxy = Nothing
rawBody = False
redirectCount = 10
responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1
}
(InvalidDestinationHost "")
Error: pandoc document conversion failed with error 61
答案 0 :(得分:1)
此问题(至少在我看来是由于使用的rmarkdown
库是网络文件夹(在您的情况下为/UNC/ad/userfiles/***/R/R-3.6.0/library/rmarkdown/rmd/h/default.html
)而引起的。 R无法访问此文件夹,因为缺少权限。
您必须将默认库更改为拥有完整权限的地方。例如“ C:/ Program Files / R / R-3.6.2 / library”。
在RStudio中,单击Tools > Install Packages..
在"Install to library" you can see the default option (in your case it should be
/ UNC / ad / userfiles / *** / R / R-3.6.0 / library / rmarkdown / rmd / h / default.html`下)。此处的第二个选项应该是“ C:/ Program Files / R / R-3.6.2 / library”。
要更改此顺序,即要将C:/Program Files/R/R-3.6.2/library
(在Windows上)或/Library/Frameworks/R.framework/Versions/3.6/Resouirces/library
(在macOS上)文件夹设置为默认文件夹,您必须使用以下代码(在新代码中执行该代码R文件):
bothPaths <- .libPaths() # extract both paths
bothPaths <- c(bothPaths [2], bothPaths [1]) # change order
.libPaths(bothPaths ) # modify the order
之后,您可能必须再次安装markdown软件包。这次,它将直接安装到“ C:/ Program Files / R / R-3.6.2 / library”文件夹中。
现在,编织应该可以了,因为R会直接从您拥有完整权限的文件夹中使用该包。
答案 1 :(得分:0)
我有一个类似的问题,因为我升级了de R 3.6(使用Ubuntu 18.04 64位,以防万一)
Could not fetch
https://tiles.bcn.cat/tiles/XYZ/GuiaBCN/18/132633/97883.png
HttpExceptionRequest Request {
host = "tiles.bcn.cat"
port = 443
secure = True
requestHeaders = []
path = "/tiles/XYZ/GuiaBCN/18/132633/97883.png"
queryString = ""
method = "GET"
proxy = Nothing
rawBody = False
redirectCount = 10
responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1
}
(InternalException (HandshakeFailed (Error_Protocol ("certificate has unknown CA",True,UnknownCa)))) Error: pandoc document conversion failed with error 61
(锚点位于Rmd文件中调用该图块服务器的位置)
当前的pandoc(R 3.6)为pandoc 1.19.2.4 符合pandoc类型1.17.0.5,texmath 0.9.4.4,天窗0.3.3.1 似乎有点陈旧(版权所有(C)2006-2016 John MacFarlane)
顺便说一句,我是否应该在堆栈溢出问题上提出一个新问题,或者可以将其放在此处,因为它与您的小麦有关,并且我们将两个潜在的相关项目汇总在一起?