2016-06-08 7 views
1

Я создал пакет R и загрузил его в github (microdadosBrasil). При попытке установить пакет (как пользователь будет) я получаю следующее сообщение об ошибке:Ошибка зависимости от пакета "нет пакета под названием 'stringi'"

devtools::install_github("lucasmation/microdadosBrasil") 
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : 
    there is no package called ‘stringi’ 

Я попытался решить это путем добавления стринги в зависимости пакетов в описании в комплекте:

Imports: 
    stringi 

Я также включил импорт пакетов на NAMESPACE

import(stringi) 

Но даже тогда я получаю ту же установку ошибка. Чтобы быть голосами, я даже не знаю о какой-либо явной функции в своем пакете, который использует пакет stringi.

Если установить stringi раньше установка microdadosBrasil работы:

install.packages('stringi') 
devtools::install_github("lucasmation/microdadosBrasil") 

Это информация о сеансе связи при возникновении ошибки (до предварительной установки stringi)

sessionInfo() 
R version 3.1.3 (2015-03-09) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows 7 x64 (build 7601) Service Pack 1 

locale: 
[1] LC_COLLATE=Portuguese_Brazil.1252 LC_CTYPE=Portuguese_Brazil.1252 
[3] LC_MONETARY=Portuguese_Brazil.1252 LC_NUMERIC=C      
[5] LC_TIME=Portuguese_Brazil.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

loaded via a namespace (and not attached): 
[1] tools_3.1.3 

ответ

0

Проблема связана с зависимостями пакетов, потому что один пакет вызывает файл в другом пакете и т. д. (например, рекурсия). Поэтому сначала попробуйте установить все зависимости пакета, тогда определенно этот пакет будет работать.

 Смежные вопросы

  • Нет связанных вопросов^_^