2017-05-08 121 views
1

我有一個閃亮的應用程序在本地運行。我想用rsconnect將文件上傳到閃亮的服務器。這裏是我使用的代碼(與令牌和祕密xxxd出)r shiny rsconnect直接上傳失敗,丟失PKI包記錄

rsconnect::setAccountInfo(name = 'nutrientmodeling', 
           token = 'xxx', 
           secret = 'xxx/') 
rsconnect::deployApp(appDir = paste(getwd(),"nutrientModeling", sep = "/")) 

我有rsconnect 0.7和PKI版本0.1-5安裝。從下載的版本安裝了PKI,其中下載了openssl頭文件,其中

install.packages("PKI_0.1-5.tar.gz", repos = NULL, type="source") 

當我運行上面的代碼時,出現以下錯誤消息。

Error : Unable to retrieve package records for the following packages: 
- 'PKI' 

我需要更改rsconnect以查找這些記錄?

回答

0

更新到版本0.8的rsconnect和新版本的PKI解決了這個問題。新版本的rsconnect在CRAN上,但新版本的PKI目前僅在GitHub上。以下是如何得到它 - install_github("s-u/PKI")。我認爲它的版本號與CRAN上的PKI版本號相同,至少在我的Mac上沒有安裝。

這個最新版本獲取Apple openssl頭文件,並將它們放在PKI可以找到它們的位置,然後rsconnect可以找到PKI包文件。