Ich versuche ein R-Paket zu entwickeln, das einige zuvor kompilierte ausführbare Programme und ihre unterstützenden Bibliotheken enthalten wird. (Ich weiß, das ist schlechte Form, aber es ist für den internen Gebrauch).
Meine Frage: Haben die speziellen Verzeichnisse exec
und tools
spezielle Funktionen in R?
Die Dokumentation scheint spärlich zu sein. Hier ist, was ich bis jetzt herausgefunden habe:
Von hier
exec
enthalten sind, werden bei der Installation als ausführbar markiert exec
werden ignoriert exec
wird selten verwendet (meine Umfrage unter CRAN sagt, dass tools
genauso selten verwendet wird) tools
ist zu Konfigurationszwecken verfügbar? Gibt es in diesen Verzeichnissen irgendwelche, die ich durch das Erstellen eines inst/programs
-Verzeichnisses nicht bekommen konnte?
Soweit ich das beurteilen kann, ist hier die Funktionalität, die von den Verzeichnissen exec
und tools
angeboten wird.
exec
Unterverzeichnis exec könnte zusätzliche ausführbare Skripts enthalten, die das Paket benötigt, typischerweise Skripte für Interpreter wie Shell, Perl oder Tcl. Dieser Mechanismus wird derzeit nur von wenigen Paketen verwendet. NB: Nur Dateien (und nicht Verzeichnisse) unter exec werden installiert (und diejenigen mit Namen, die mit einem Punkt beginnen, werden ignoriert), und sie werden alle als ausführbar (Modus 755, moderiert durch 'umask') auf POSIX-Plattformen markiert. Beachten Sie auch, dass dies für ausführbare Programme nicht geeignet ist, da einige Plattformen (einschließlich Windows) mehrere Architekturen mit demselben installierten Paketverzeichnis unterstützen.
exec
Features habe ich herausgefunden
exec
root tools
Von R-exts :
Unterverzeichnis-Tools sind der bevorzugte Platz für zusätzliche Dateien, die während der Konfiguration benötigt werden, und auch für Quellen müssen Skripte neu erstellt werden (z. B. M4-Dateien für autoconf).
tools
Features habe ich herausgefunden
tools
dient zum Speichern von Dateien, die zur Kompilierzeit des Pakets verwendet werden tools
ist nicht in der endgültigen, kompilierten Form des Pakets enthalten. Alle Inhalte werden gelöscht [R-exts] sagt Folgendes:
Unterverzeichnis exec könnte zusätzliche ausführbare Skripte enthalten Paketanforderungen, in der Regel Skripte für Interpreter wie die Shell, Perl oder Tcl. Dieser Mechanismus wird derzeit nur von sehr wenigen verwendet Pakete. NB: Nur Dateien (und nicht Verzeichnisse) unter exec sind installiert (und diejenigen mit Namen, die mit einem Punkt beginnen, werden ignoriert) und Sie sind alle als ausführbar markiert (Modus 755, moderiert durch Umask) POSIX-Plattformen. Beachten Sie auch, dass dies nicht für ausführbare Dateien geeignet ist Programme, da einige Plattformen (einschließlich Windows) mehrere unterstützen Architekturen, die dasselbe installierte Paketverzeichnis verwenden.
Es ist durchaus möglich, dass die letzte Note für Sie nicht gilt, wenn sie nur für den internen Gebrauch bestimmt ist.
Nichtsdestotrotz würde ich vorschlagen, keine bestehende Konvention zu missbrauchen, die nicht genau auf Ihre Situation zutrifft, und stattdessen inst/tools
oder inst/bin
verwenden.
Tags und Links r