Я создал пакет R (еще не в CRAN) и отправил его коллеге (в виде файла .zip).
К сожалению, они не смогли правильно собрать/установить его без того, чтобы R не выдал ошибку.
Полученная ошибка:
Error: Command failed (1)
In addition: Warning message:
The following packages are referenced using Rcpp::depends attributes however are not listed in the Depends, Imports or LinkingTo fields of the package DESCRIPTION file: RcppProgress
Для создания пакета я использовал функцию RcppArmadillo.package.skeleton() в R версии 3.4.3.
Я работаю на себя, но не на своего коллегу.
Мой метод сборки/установки:
build("package name") # creates a .tar.gz file
install("package name")
Будет ли работать простая отправка файла .tar.gz моему коллеге и простой запуск install()?
Вот файл ОПИСАНИЯ:
Package: HACSim
Type: Package
Title: Iterative simulation of species haplotype accumulation curves
Version: 1.0
Date: 2018-04-06
Author: Jarrett Phillips
Maintainer: Jarrett Phillips
Description: Iterative simulation of species haplotype accumulation curves for assessment of sampling completeness
License: GPL (>= 3)
NeedsCompilation: Yes
Imports: ape (>= 5.0),
boot (>= 1.3-20),
investr (>= 1.4.0),
mgcv (>= 1.8-23),
pegas (>= 0.10),
Rcpp (>= 0.12.16),
scam (>= 1.2-2)
LinkingTo: Rcpp,
RcppArmadillo
и ПРОСТРАНСТВО ИМЕН
useDynLib(HACSim, .registration=TRUE)
importFrom(Rcpp, evalCpp)
importFrom(ape, base.freq)
importFrom(ape, read.dna)
importFrom(boot, boot)
importFrom(boot, boot.ci)
importFrom(investr, predFit)
importFrom(MASS, mvrnorm)
importFrom(mgcv, gam)
importFrom(mgcv, gam.check)
importFrom(mgcv, predict.gam)
importFrom(pegas, haplotype)
importFrom(rootSolve, uniroot.all)
importFrom(rootSolve, multiroot)
importFrom(scam, scam)
importFrom(scam, scam.check)
importFrom(scam, predict.scam)
exportPattern("^[[:alpha:]]+")
DESCRIPTION
для пакета может возникнуть множество проблем. Многие (большинство?) из них - это те, которые опытные упаковщики делали два или более раз, но их слишком много, чтобы можно было знать наверняка на основе того немногого, что вы предоставили. Если есть на гитхабе (самый простой), дайте ссылку. Если нет (многие из моих пакетов не GH), я предлагаю вам опубликовать по крайней мере файлыDESCRIPTION
иNAMESPACE
для пакета. В противном случае это предположение и, скорее всего, будет закрыто как невоспроизводимое. - person r2evans   schedule 14.05.2018