Ошибка каркаса пакета R для включения rstan
Что я должен сделать для создания скелета пакета, чтобы включить stan.
Ошибка такая как '"sed"' not found
также происходит, когда я пытаюсь создать руководство PDF для моего пакета. Я не уверен, но я думаю, что это относится к TeX. В консоли R возникает следующая ошибка.
> rstan_package_skeleton(path = 'rstanlmx')
Creating package skeleton for package: rstanlmx
Running usethis::create_package ...
✔ Setting active project to 'C:/Users/User/Documents/rstanlmx'
✔ Creating 'R/'
✔ Creating 'man/'
✔ Writing 'DESCRIPTION'
✔ Writing 'NAMESPACE'
✔ Creating 'tools/'
✔ Creating 'src/'
✔ Creating 'src/stan_files/'
✔ Creating 'src/stan_files/chunks/'
✔ Creating 'inst/'
✔ Creating 'inst/include/'
Updating R directory ...
Adding .travis.yml file ...
Updating DESCRIPTION with necessary dependencies ...
Updating NAMESPACE ...
Writing NAMESPACE
Error in getDLLRegisteredRoutines.DLLInfo(dll, addNames = FALSE) :
must specify DLL via a “DLLInfo” object. See getLoadedDLLs()
In addition: Warning messages:
1: In system2("sed", args = paste0("-i.bak 's@rstanarm@", name, "@g' ", :
'"sed"' not found
2: In file.remove(file.path(STAN_FILES, "chunks", "license.stan.bak")) :
cannot remove file 'C:\Users\User\Documents\rstanlmx/src/stan_files/chunks/license.stan.bak', reason 'No such file or directory'
3: In system2("sed", args = paste0("-i.bak 's@rstanarm@", name, "@g' ", :
'"sed"' not found
4: In file.remove(file.path(DIR, "R", "stanmodels.R.bak")) :
cannot remove file 'C:\Users\User\Documents\rstanlmx/R/stanmodels.R.bak', reason 'No such file or directory'
>
С другой стороны, из студии R возникает следующая ошибка:
> library("rstantools")
> rstan_package_skeleton(path = 'rstanlmxx')
Creating package skeleton for package: rstanlmxx
Running usethis::create_package ...
✔ Setting active project to 'C:/Users/81909/Documents/rstanlmxx'
✔ Creating 'R/'
✔ Creating 'man/'
✔ Writing 'DESCRIPTION'
✔ Writing 'NAMESPACE'
✔ Writing 'rstanlmxx.Rproj'
✔ Adding '.Rproj.user' to '.gitignore'
✔ Adding '^rstanlmxx\\.Rproj$', '^\\.Rproj\\.user$' to '.Rbuildignore'
✔ Creating 'tools/'
✔ Creating 'src/'
✔ Creating 'src/stan_files/'
✔ Creating 'src/stan_files/chunks/'
✔ Creating 'inst/'
✔ Creating 'inst/include/'
Updating R directory ...
Adding .travis.yml file ...
Updating DESCRIPTION with necessary dependencies ...
Updating NAMESPACE ...
Writing NAMESPACE
Error in getDLLRegisteredRoutines.DLLInfo(dll, addNames = FALSE) :
must specify DLL via a “DLLInfo” object. See getLoadedDLLs()
In addition: Warning messages:
1: In system2("sed", args = paste0("-i.bak 's@rstanarm@", name, "@g' ", :
'"sed"' not found
2: In file.remove(file.path(STAN_FILES, "chunks", "license.stan.bak")) :
cannot remove file 'C:\Users\81909\Documents\rstanlmxx/src/stan_files/chunks/license.stan.bak', reason 'No such file or directory'
3: In system2("sed", args = paste0("-i.bak 's@rstanarm@", name, "@g' ", :
'"sed"' not found
4: In file.remove(file.path(DIR, "R", "stanmodels.R.bak")) :
cannot remove file 'C:\Users\81909\Documents\rstanlmxx/R/stanmodels.R.bak', reason 'No such file or directory'
В полученном проекте я пробую R CMD check
затем возникает следующая ошибка (страница искажена. Я ничего не прочитал.):
==> devtools::check(cleanup = FALSE)
�x��: `cleanup` is deprecated
Updating rstanlmxx documentation
Loading rstanlmxx
Loading required package: Rcpp
getDLLRegisteredRoutines.DLLInfo(dll, addNames = FALSE) �ŃG���[:
must specify DLL via a "DLLInfo" object. See getLoadedDLLs()
�Ăяo��: <Anonymous> ... assignNativeRoutines -> getDLLRegisteredRoutines.DLLInfo
���s�����~�����܂���
Exited with status 1.
Ссылка: https://cran.r-project.org/web/packages/rstantools/vignettes/minimal-rstan-package.html
Как говорится в сообщении об ошибке, я выполняю getLoadedDLLs()
, Мне трудно понять, что это значит.
getLoadedDLLs()
Filename
base base
methods C:/Program Files/R/R-3.5.2/library/methods/libs/x64/methods.dll
utils C:/Program Files/R/R-3.5.2/library/utils/libs/x64/utils.dll
grDevices C:/Program Files/R/R-3.5.2/library/grDevices/libs/x64/grDevices.dll
graphics C:/Program Files/R/R-3.5.2/library/graphics/libs/x64/graphics.dll
stats C:/Program Files/R/R-3.5.2/library/stats/libs/x64/stats.dll
tools C:/Program Files/R/R-3.5.2/library/tools/libs/x64/tools.dll
internet C:/PROGRA~1/R/R-35~1.2/modules/x64/internet.dll
(embedding) (embedding)
yaml C:/Users/81909/Documents/R/win-library/3.5/yaml/libs/x64/yaml.dll
Rcpp C:/Users/81909/Documents/R/win-library/3.5/Rcpp/libs/x64/Rcpp.dll
fs C:/Users/81909/Documents/R/win-library/3.5/fs/libs/x64/fs.dll
glue C:/Users/81909/Documents/R/win-library/3.5/glue/libs/x64/glue.dll
stringi C:/Users/81909/Documents/R/win-library/3.5/stringi/libs/x64/stringi.dll
commonmark C:/Users/81909/Documents/R/win-library/3.5/commonmark/libs/x64/commonmark.dll
xml2 C:/Users/81909/Documents/R/win-library/3.5/xml2/libs/x64/xml2.dll
roxygen2 C:/Users/81909/Documents/R/win-library/3.5/roxygen2/libs/x64/roxygen2.dll
backports C:/Users/81909/Documents/R/win-library/3.5/backports/libs/x64/backports.dll
rlang C:/Users/81909/Documents/R/win-library/3.5/rlang/libs/x64/rlang.dll
jsonlite C:/Users/81909/Documents/R/win-library/3.5/jsonlite/libs/x64/jsonlite.dll
purrr C:/Users/81909/Documents/R/win-library/3.5/purrr/libs/x64/purrr.dll
pkgload C:/Users/81909/Documents/R/win-library/3.5/pkgload/libs/x64/pkgload.dll
testthat C:/Users/81909/Documents/R/win-library/3.5/testthat/libs/x64/testthat.dll
processx C:/Users/81909/Documents/R/win-library/3.5/processx/libs/x64/processx.dll
ps C:/Users/81909/Documents/R/win-library/3.5/ps/libs/x64/ps.dll
StanHeaders C:/Users/81909/Documents/R/win-library/3.5/StanHeaders/libs/x64/StanHeaders.dll
grid C:/Program Files/R/R-3.5.2/library/grid/libs/x64/grid.dll
colorspace C:/Users/81909/Documents/R/win-library/3.5/colorspace/libs/x64/colorspace.dll
scales C:/Users/81909/Documents/R/win-library/3.5/scales/libs/x64/scales.dll
lazyeval C:/Users/81909/Documents/R/win-library/3.5/lazyeval/libs/x64/lazyeval.dll
plyr C:/Users/81909/Documents/R/win-library/3.5/plyr/libs/x64/plyr.dll
tibble C:/Users/81909/Documents/R/win-library/3.5/tibble/libs/x64/tibble.dll
bindrcpp C:/Users/81909/Documents/R/win-library/3.5/bindrcpp/libs/x64/bindrcpp.dll
tidyselect C:/Users/81909/Documents/R/win-library/3.5/tidyselect/libs/x64/tidyselect.dll
dplyr C:/Users/81909/Documents/R/win-library/3.5/dplyr/libs/x64/dplyr.dll
matrixStats C:/Users/81909/Documents/R/win-library/3.5/matrixStats/libs/x64/matrixStats.dll
parallel C:/Program Files/R/R-3.5.2/library/parallel/libs/x64/parallel.dll
rstan C:/Users/81909/Documents/R/win-library/3.5/rstan/libs/x64/rstan.dll
Dynamic.Lookup
base FALSE
methods FALSE
utils FALSE
grDevices FALSE
graphics FALSE
stats FALSE
tools FALSE
internet TRUE
(embedding) FALSE
yaml FALSE
Rcpp TRUE
fs FALSE
glue FALSE
stringi FALSE
commonmark FALSE
xml2 FALSE
roxygen2 FALSE
backports FALSE
rlang FALSE
jsonlite FALSE
purrr FALSE
pkgload FALSE
testthat FALSE
processx FALSE
ps FALSE
StanHeaders TRUE
grid FALSE
colorspace FALSE
scales FALSE
lazyeval FALSE
plyr TRUE
tibble FALSE
bindrcpp FALSE
tidyselect FALSE
dplyr FALSE
matrixStats FALSE
parallel FALSE
rstan FALSE