2013-09-06 10 views
5

Ich versuche, Pakete (pdbDEMO tatsächlich und alle Abhängigkeiten) zu installieren, und ich stoße auf ein Problem, das ich nicht lösen kann und ich habe keine Lösung gefunden es.Fehler in getOctD (x, Offset, len): ungültige Oktalziffer

Ich verwende den R-Befehl:

>install.packages("pbdDEMO", lib="C:/Users/xavier_520285/Desktop", type = "source") 

Dann werden die alle sechs Pakete heruntergeladen, aber nicht installiert, da ich 6 Fehlermeldungen erhalten:

Error in getOctD(x, offset, len) : invalid octal digit 

Ich habe absolut keine Ahnung, wie man repariere es.

Ich wäre sehr dankbar mit jeder hilfreichen Antwort.

+0

Ich habe dies gelegentlich gesehen; Es scheint sich um eine Art von Dateikorruptionsproblem zu handeln, d. h. ich habe es durch erneutes Herunterladen/erneutes Versuchen "gelöst". Viel Glück ... –

+0

Nicht besser ... Danke trotzdem! – user2753495

+0

Installiere ** ein ** Paket auf einmal, um zu sehen, welches den Fehler verursacht. Dann könnten Sie, wenn nichts anderes, versuchen, diesen aus dem Quell-Tarball zu erstellen. –

Antwort

0

Machst du das mit einer Firewall vielleicht? In meinem Fall filterte die Firewall des Unternehmens den Download und schließlich lud wget http://cran.fhcrc.org/src/contrib/gdata_2.17.0.tar.gz eine HTML-Seite von der Firewall herunter, die den Download blockierte, aber install.packages war sich nicht bewusst, es wusste nur, dass die Datei kein gültiger Tarball war.

5

Wie der obige Beitrag andeutet, ist Ihre TAR-Datei wahrscheinlich beschädigt, oder sie ist überhaupt keine TAR-Datei.

Der einfachste Weg, um es auf Linux zu prüfen ist file <filename> Befehl zu verwenden, eine richtige tar.gz-Datei so etwas wie dies zurück:

rJava_0.9-4.tar.gz: gzip compressed data, from Unix, last modified: Tue Mar 12 09:54:30 2013 

Wenn Sie sich hinter einem Proxy oder einer Firewall und Sie don Haben Sie es nicht ordnungsgemäß auf Ihrem Computer konfiguriert, werden Sie oft eine HTML-Datei oder ein Proxy-Skript anstelle der Datei herunterladen, die Sie suchen. Sie können auch versuchen, es als Text zu lesen, mit head oder less:

# head rhdfs_1.0.5.tar.gz 
/* NCSC PAC v1.271 */ 
var Pt; 
var Pc; 
var ihost; 
var NAPROXY="133.183.234.11"; 
...