Разверните блестящее приложение на shinyapp.io с пакетом в репозитории частной организации - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь развернуть блестящее приложение на сервере shinyapps.io, но получаю сообщение об ошибке, касающееся пользовательского пакета, размещенного в частном репозитории github, принадлежащем нашей организации (обратите внимание, что я заменилфактическое имя пакета, название компании и имя частного репозитория в приведенной ниже ошибке):

error: Building package: [PACKAGE NAME]
################################ Begin Task Log 
################################ 
################################# End Task Log 
################################# 
Error: Unhandled Exception: Child Task 530176316 failed: Error building 
image: Error fetching [PACKAGE NAME] (1.0.2) source. Error accessing GitHub 
repository ORGANIZATION/PRIVATE_REPO. HTTP 404: Not Found

Я знаю, что ссылка на репо хорошая, потому что установка через devtools::install_github("ORGANIZATION/PRIVATE_REPO, auth_token = token работает.Я являюсь администратором страницы организации, а также убедился, что token имеет и repo, и admin: org scope.

Я также поставил галочку в поле «Доступ к частному репозиторию» в моих shinyapps.Страница учетной записи io, как указано здесь .

У кого-нибудь есть мысли о том, что я могу делать неправильно ??

Спасибо!

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

На всякий случай я нашел приведенный выше ответ, чтобы учесть определенные корпоративные репозитории, а не установку из частного репозитория github.Для этого по этой ссылке есть следующее:

Перейдите в раздел «Учетная запись» >> «Профиль», затем под учетной записью github LINK и разрешите доступ к личному репо.

0 голосов
/ 11 сентября 2018

Создайте файл .Rprofile в папке вашего проекта, который вы собираетесь развернуть.

Вам необходимо установить параметры репо в .Rprofile.и добавьте вашу личную ссылку на GitHub.Что-то вроде

# A sample .Rprofile file with two different package repositories.
local({
  r <- getOption("repos")
  r["CRAN"] <- "https://cran.rstudio.com/"
  r["mycompany"] <- "http://rpackages.mycompany.com/"
  options(repos = r)
})

Это хорошо объяснено здесь. Управление пакетами в RStudio Connect .

...