2016-07-29 1 views
1

Je fais tout mon développement de paquet avec l'environnement de construction dans RStudio (0.99.891). Historiquement, lorsque j'effectuais une vérification de paquet, le répertoire package.Rcheck résultant avait un fichier package-manual.pdf, mais au cours des derniers mois, lorsque je vérifie un paquet, le PDF manuel n'apparaît plus dans mon répertoire. Je n'ai modifié aucune de mes options de chèque, mais continue d'utiliser --as-cran.PDF manuel n'est plus créé avec vérification de paquet?

Il semble rstudio n'a pas mis à jour leur documentation en ligne encore pour how to customize build options si c'est d'aucune aide. Après avoir vu cette question sur SO: After running R CMD Check, the mypackage.Rcheck directory with PDF manual disappeared, j'ai vérifié et "Sortie de nettoyage après une vérification R CMD réussie" est décochée.

Dans la documentation obsolète de rstudio ils décrivent une option --no-manual, mais peut-être cela est maintenant la valeur par défaut?

Comment puis-je obtenir le dos manuel? J'aime bien regarder avant de soumettre à CRAN pour m'assurer qu'il n'y a pas de problèmes.

+0

Je suis d'accord que la raison pour laquelle la programmation n'est pas, mais comment obtenir le PDF en arrière, je pense est tout à fait approprié. – CephBirk

+0

J'ai enlevé la réflexion sur pourquoi ils l'ont fait et maintenant plus explicitement demander comment le récupérer. – CephBirk

+0

Je n'ai pas entendu parler de "manuels" utilisant ce terme exact comme une exigence pour CRAN. Êtes-vous sûr de ne pas penser à la page d'aide Index ou à une vignette? –

Répondre

1

Ce texte --no-manual ne fait pas partie de RStudio mais est plutôt la sortie lorsque vous exécutez R CMD check --help sur une ligne de commande système. Est-il possible que vous soyez concerné par cet article NEWS dans la version 3.2.0?

« Construire les manuels exige maintenant texi2any de texinfo 5.1 ou version ultérieure. Construit binaire CRAN comprennent les manuels, mais par défaut construit à partir de source ne sera pas, et ils seront accessibles à partir du CRAN. Voir les commentaires dans « src/gnuwin32/MkRules.dist 'pour savoir comment spécifier l'emplacement de texi2any. "

+0

Pour le tarball Mac OS X de R, les commentaires sont les suivants: pour texinfo> = 5.1.Si les fichiers texinfo sont installés dans/packages/texinfo, TEXI2ANY =/chemin/vers/perl -I/paquets/texinfo/packages/texinfo/texi2any si vous ne disposez pas de texinfo (par défaut), TEXI2ANY = manquant – CephBirk

1

Ceci n'est pas une solution au problème mais une alternative. Installation et configuration de la localisation de texi2any est un peu difficile, je a résolu d'écriture manuel directement depuis les fenêtres shell comme suit:

R CMD Rd2pdf FILE_LOCATION

où FILE_LOCATION est le chemin du dossier que le contenu de tous les fichiers du package, comme DESCRIPTION, dossier homme, etc.

+1

Remarque Avant cela, vous devez installer pdfLateX (par exemple, à partir d'ici https://miktex.org/howto/install-miktex) et permettre à R de s'exécuter à partir du shell Windows: Panneau de configuration> sécurité et système> système> Système avancé configuration> variables d'environnement. Cliquez sur le chemin et modifiez: Ajout du chemin d'accès à R (par exemple, C: \ Program Files \ R \ R-3.0.2 \ bin \ x64) –