Как в virtualenv и require.txt в проектах на основе Python,
Я хочу упаковать зависимости R, такие как RPostgreSQL, rJava, xlsx и т. Д., И переустановить их на другом компьютере с помощью автоматизации.
Я пытался использовать Packrat на моем Mac:
packrat::init()
install.packages("RPostgreSQL")
packrat::snapshot()
packrat::bundle()
Когда я пытаюсь unbundle()
в другую папку, выдает ошибку ниже:
Rscript -e "packrat::unbundle('folder1/packrat/bundles/anyname-2019-01-06.tar.gz', './', 'TRUE')"
- Untarring 'anyname-2019-01-06.tar.gz' in directory 'folder2'...
- Restoring project library...
Error: This project does not have a lockfile. (Have you called 'packrat::snapshot()' yet?)
Execution halted
Пожалуйста, предложите пошаговое руководство, как упаковать зависимости R с одного компьютера и воспроизвести их на другом компьютере, а затем выполнить сценарии R через bash.