2017-10-07 2 views
0

J'écris un paquet sur R avec Windows 10. Mon paquet comprend RcppArmadillo et BH. J'ai utilisé la fonction RcppArmadillo.package.skeleton(). Après que j'edited la ligne linkingTo que:Écrire le fichier binaire de construction du paquet R sur Windows

LinkingTo: CRPP, RcppArmadillo, BH

je l'ai fait que pour ajouter C++ fichier dans le dossier scr avec dépend de la bibliothèque BH. Tout fonctionne très bien et j'obtiens le fichier source "vMF_1.0.tar". Maintenant je veux construire le binaire (.zip) afin de partager le paquet avec d'autres. J'ai lu de nombreux tutoriels mais les solutions proposées n'ont pas fonctionné avec moi. Par exemple, j'utiliser ces lignes de commandes dans mon MSDOS

RCMD INSTALL -build vMF 
    R CMD --build --compile-both vMF_1.0.tar.gz 
    R CMD build --force --binary vMF 

Aucun des trois ne résout pas mon problème. Je comprends que --build ou --binary n'est pas une option. Quelqu'un peut-il m'aider?

Répondre

4

Cela ressemble à une faute de frappe ou à une erreur de copier-coller. Au lieu de

RCMD INSTALL -build vMF 

faire

R CMD INSTALL --build vMF 

-à-dire un espace entre R et CMD et deux Trait d'union avec --build. Si tout le reste échoue, vous pouvez également télécharger vers le service win-builder et le faire construire votre binaire Windows. Vous devriez recevoir un email dans une demi-heure contenant un lien pour construire des journaux et des artefacts - y compris votre désir .zip.

+0

Nice! J'ai perdu beaucoup d'heures à cause de cela. Tu m'as encore aidé Dirk. Thant vous avez tellement utilisé R CMD INSTALL --build vMF et ça marche. –

+1

Excellent. Il vaut la peine de trouver le "bon" tutoriel, ou de se familiariser avec les manuels R. Ils ont toutes ces informations, il est simplement un peu difficile à trouver par moments ;-) –

+1

Aussi, au cas où vous utilisez RStudio, il y a un sous-menu pour cela aussi ... –