2017-05-08 5 views
1

로컬로 실행되는 반짝이는 앱이 있습니다. rsconnect를 사용하여 파일을 반짝이는 서버에 업로드하고 싶습니다. 여기에 설치된 내가 rsconnect 0.7이 내가 (교체 아웃 xxxed 토큰 및 비밀로)를 사용하여 코드r 반짝이 rsconnect PKI 패키지 레코드 누락으로 직접 업로드가 실패합니다.

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

및 PKI 버전 0.1입니다. 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

rsconnect 버전 0.8로 업데이트하고 새로운 버전의 PKI가이 문제를 해결했습니다. rsconnect의 새 버전은 CRAN에 있지만 PKI의 새 버전은 현재 GitHub에만 있습니다. 다운로드 방법은 install_github("s-u/PKI")입니다. 내 생각에 'CRAN에는 PKI 버전과 동일한 버전 번호가 있는데, 적어도 내 Mac에서는 설치되지 않습니다.

이 최신 버전은 Apple openssl 헤더를 가져 와서 PKI에서 찾을 수있는 곳에두고 rsconnect는 PKI 패키지 레코드를 찾을 수 있습니다.