2017-08-02 2 views
-1

Ich versuche, Pakete auf einem Remote-Windows-Rechner ohne Internetverbindung mit Quellpaketen zu installieren. Ich versuche, die Anweisungen in einer Antwort auf die vorherige FrageOffline-Installation von Paketen in R - leere Indexdatei generiert

Offline install of R package and dependencies

Ich habe einen Ordner mit .tar.gz-Dateien für das Paket zu befolgen und es Abhängigkeiten. I laufen die Befehle

library(tools) 
write_PACKAGES() 

die die PACKAGESPACKAGES.gz und im selben Ordner erzeugt. Meine PACKAGES-Datei ist jedoch leer (mit Größe 0 KB).

Wenn ich versuche, das Paket zu installieren mit

install.packages("<PACKAGE_NAME>", contriburl = "file:///") 

(Ich bin im selben Verzeichnis wie alle Quelldateien), erhalte ich die folgenden Fehler

cannot open compressed file '//PACKAGES', probable reason 'No such file or directory' 

Ich bin nicht sicher Wenn etwas mit der Art und Weise falsch ist, wie ich den Pfad angegeben habe, oder weil meine PACKAGES Datei leer ist, erhalte ich diesen Fehler.

Jede Hilfe hier wäre großartig!

Zusätzliche Informationen - Der Remote-Computer ist ein Windows-Rechner und ich habe auch versucht, die PACKAGES.gz-Datei vor der Installation zu löschen (wie im obigen Link empfohlen), war aber nicht erfolgreich.

Danke!

SN248

+1

Wenn ich von einer lokalen Quelle installiere, benutze ich 'repo = NULL'. und natürlich habe ich eine richtige Toolchain an Ort und Stelle. (Sie haben nichts über den zweiten Aspekt gesagt.) –

+0

@ 42- Danke für Ihren Kommentar. Ich bin mir nicht sicher, ob ich über die richtige Toolchain weiß. Können Sie das näher ausführen? Vielen Dank. – SN248

+1

Sie können Windows-Binärdateien mit dem Argument 'type' in' download.packages' herunterladen. Dies könnte der einfachste Weg sein. Weitere Informationen finden Sie in der Hilfedatei. – lmo

Antwort

0

ich in der Lage war, das Paket zu installieren, die ich (Paketname = dplyr) wollte, über die Hinweise in den Kommentaren mit. Ich brauchte zwei Dinge

  1. ich Binärdateien heruntergeladen Fenster statt source Dateien zu ändern, type = "win.binary" Parameter im download.packages Befehl. erfolgreich

  2. Der Weg in contriburl = "file:///" benötigt, um contriburl = "file:///<ABSOLUTE_PATH_TO_FOLDER_WITH_WIN_BINARIES>"

Mit diesen Änderungen geändert werden, ging die Paketinstallation.

Ich hoffe, es hilft anderen.

SN248

Verwandte Themen