[英]r shiny rsconnect direct upload fails with missing PKI package records
我有一個在本地運行的閃亮應用程序 我想用rsconnect將文件上傳到閃亮的服務器。 這是我使用的代碼(帶有令牌和秘密xxxed)
rsconnect::setAccountInfo(name = 'nutrientmodeling',
token = 'xxx',
secret = 'xxx/')
rsconnect::deployApp(appDir = paste(getwd(),"nutrientModeling", sep = "/"))
我安裝了rsconnect 0.7和PKI版本0.1-5。 PKI是從下載的版本安裝的
install.packages("PKI_0.1-5.tar.gz", repos = NULL, type="source")
下載openssl標頭。
當我運行上面的代碼時,我收到以下錯誤消息。
Error : Unable to retrieve package records for the following packages:
- 'PKI'
我需要更改rsconnect才能找到這些記錄?
對rsconnect 0.8版本的更新和新版本的PKI解決了這個問題。 rsconnect的新版本在CRAN上,但新版本的PKI目前僅在GitHub上。 以下是如何獲取它 - install_github("su/PKI")
。 我認為'它與CRAN上的PKI版本具有相同的版本號,它不能安裝,至少在我的Mac上是這樣。
這個最新版本獲取了Apple openssl標頭,並將它們放置在PKI可以找到它們的位置,然后rsconnect可以找到PKI包記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.