2017-03-07 4 views
2

Ich habe ein Paket in Rstudio auf MAC OS erstellt und um Abhängigkeiten besser zu verwalten, habe ich das PackRat-Tool verwendet. Im Moment bestand mein Paket alle Tests, Prüfungen und wird erfolgreich gebaut. Ich habe es auch auf GitHub hochgeladen, aber ich habe gesehen, dass auch der PackRat-Ordner hochgeladen wurde, was meiner Meinung nach nicht benötigt wird. Und ich habe den packRat-Ordner in keinem Paket auf CRAN gesehen.So löschen Sie den PackRat-Ordner beim Senden auf CRAN

Wie wird man den packRat-Ordner insgesamt loswerden oder wie man ihn davor bewahrt, in die Quelle des Pakets zu gelangen, das ich auf CRAN einreichen werde?

Mein Verständnis ist, dass, um zu vermeiden, Packat-Ordner auf Github setzen, können wir gehen Rstudio> Werkzeuge> Projektoptionen> Packrat und aktivieren Sie die Option 'Ignorieren Packrat Bibliothek und Quellen'.

Aber ich kann nicht herausfinden, was passiert oder sollte passieren, Packrat Ordner beim Einreichen zu CRAN.

Irgendwelche Hilfe, bitte? Danke ..

+0

In Verbindung stehende Frage: http://stackoverflow.com/questions/13182634/rbuildignore-and-excluding-directories/ –

Antwort

3

Sie können eine Datei .Rbuildignore im Hauptverzeichnis hinzufügen, wenn Ihr Paket, und fügen Sie den PackRat-Ordner hinzu.

So erstellen Sie eine Textdatei mit dem Namen .Rbuildignore (wörtlich) und fügen Sie die folgende Zeile darin.

^packrat/ 

Das sollte es tun.

Beachten Sie, dass RStudio das automatisch in einem Paketprojekt ausführt, wenn Sie packrat damit verwenden.

+0

Vielen Dank für Ihre Antwort @Joris Ich kann sehen, die Textdatei ist bereits vorhanden und die Zeile ist bereits hinzugefügt. Wird dies ausreichen, um den Packrat-Ordner nicht in die Quelldateien aufzunehmen, die ich an CRAN senden werde? Danke noch einmal. – Usernow

+0

@Usernow Es schließt sie in dem Quellpaket aus, das ich auf einem sehr kleinen Testpaket erstellt habe, und das ist der allgemeine Weg, ganze Ordner auszuschließen. Sie können dies immer überprüfen, indem Sie die .tar.gz-Datei überprüfen (z. B. 7zip, wenn Sie unter Windows arbeiten), um zu sehen, ob alle Paketdaten gespeichert sind oder nicht. Als Nebenbemerkung sehe ich keinen Vorteil darin, packrat für ein Paket zu verwenden, das Sie auf CRAN hochladen möchten ... –

Verwandte Themen