Не удалось установить opencpu через CRAN

Я обновился до Rstudio 1.1.383 (для Ubuntu 16.04 Xenial AMD64) и R 3.4.2. Я пытаюсь установить пакет opencpu для тестирования автономного R-кода перед переходом на версию opencpu для облачного сервера, но безуспешно. Я следую инструкциям из: Инструкции OpenCPU

пробный URL-адрес 'http://cran.rstudio.com/src/contrib/opencpu_2.0.5.tar.gz' Тип содержимого 'application/x-gzip' длина 372977 байт (364 КБ) ===================== ============================= загружено 364 КБ

  • установка исходного пакета 'opencpu' ... ** пакет 'opencpu' успешно распакован и проверены суммы MD5 ** R ** данные *** перемещение наборов данных в отложенную загрузку БД ** inst ** подготовка пакета для отложенная загрузка Ошибка в loadNamespace(j ‹- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
    загружается пространство имен 'evaluate' 0.10, но >= 0.10.1 требуется ОШИБКА: отложенная загрузка не удалась для пакета «opencpu»
  • удаление ‘/home/vmpdc/R/x86_64-pc-linux-gnu-library/3.4/opencpu’ Предупреждение в install.packages: установка пакета ‘opencpu’ имела ненулевой статус выхода

Пробовали использовать:

install.packages("opencpu",repos="http://cran.rstudio.com/")

а также

install.packages("opencpu",repos="http://cran.cnr.Berkeley.edu/")

но никакой разницы.

Не уверен, что это имеет какой-либо эффект, но установил версию opencpu для облачного сервера на тот же ящик Ubuntu (который находится под apache2).

Я смог следовать инструкциям здесьКак установить OpenCPU, в котором используется ссылка на github ( хотя получил ошибку для

сбой конфигурации для пакета protolite

  • protobuf-compiler не установлен в моей системе для R3.4.2)

Однако не уверен, что делать с ошибкой «оценки» пространства имен.


person Vinnie    schedule 15.11.2017    source источник
comment
Предложение Джорена помогло. Между прочим, следуя другому его несколько связанному предложению на github, я сделал: sudo apt-get install protobuf-compiler и это заняло позаботьтесь об ошибке протолита.   -  person Vinnie    schedule 16.11.2017


Ответы (1)


Пишет, что пакет evaluate устарел. Попробуй это:

update.packages(ask = FALSE)

Для пакета opencpu требуется последняя версия пакета evaluate.

person Jeroen    schedule 15.11.2017