2013-09-06 11 views
5

Próbuję zainstalować pakiety (faktycznie pdbDEMO i wszystkie zależności) i napotykam problem, którego nie mogę rozwiązać i nie znalazłem żadnego rozwiązania to.Błąd w getOctD (x, offset, len): niepoprawna cyfra ósemkowa

używam polecenia R:

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

Wtedy wszystkie pakiety 6 są pobrane, ale nie zainstalowany, ponieważ mam 6 komunikaty o błędach:

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

mam absolutnie żadnego pojęcia o tym, jak napraw to.

Byłbym bardzo wdzięczny za każdą pomocną odpowiedź.

+0

mam czasami widać to; wydaje się, że jest to jakiś problem z korupcją plików, tj. "rozwiązałem" go ponownie, ponownie pobierając/próbując. Powodzenia ... –

+0

Nie lepiej ... Dzięki! – user2753495

+0

Zainstaluj ** pakiet ** na raz, aby zobaczyć, który z nich wyrzuca błąd. Następnie, jeśli nic więcej, możesz spróbować zbudować ten z archiwum źródłowego. –

Odpowiedz

0

Czy robisz to z firewallem? W moim przypadku zapora ogniowa firmy filtrowała pobieranie, a ostatecznie wget http://cran.fhcrc.org/src/contrib/gdata_2.17.0.tar.gz pobierał stronę html z zapory, mówiąc, że pobieranie zostało zablokowane, ale install.packages nie był świadomy, po prostu wiedział, że plik nie jest prawidłowym archiwum.

5

Jak sugeruje powyższy post, twój plik tar jest prawdopodobnie uszkodzony lub w ogóle nie jest plikiem tar.

Najprostszym sposobem sprawdzenia go na Linuksie jest użycie polecenia file <filename>, właściwy plik .tar.gz powróci coś takiego:

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

Gdy jesteś za serwerem proxy lub zapory i don nie ma go poprawnie skonfigurowanego na twoim komputerze, często pobierasz plik html lub skrypt proxy zamiast pliku, którego szukasz. Można nawet spróbować go czytać jako tekst z head lub less:

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