2016-05-15 6 views
1

ich receving Fehler folgende, wenn sie versuchen bsts Paket in R zu installieren:BSTs Paket Installationsfehler

bsts.cc:71:5: error: 'clock_t' was not declared in this scope 
    clock_t start_time = clock(); 
    ^
bsts.cc:72:29: error: 'CLOCKS_PER_SEC' was not declared in this scope 
    double time_threshold = CLOCKS_PER_SEC * timeout_threshold_seconds; 
          ^
bsts.cc:82:17: error: expected ';' before 'current_time' 
     clock_t current_time = clock(); 
       ^
bsts.cc:83:13: error: 'current_time' was not declared in this scope 
     if (current_time - start_time > time_threshold) { 
      ^
bsts.cc:83:28: error: 'start_time' was not declared in this scope 
     if (current_time - start_time > time_threshold) { 
          ^
make: *** [bsts.o] Error 1 
Warning: running command 'make -f "Makevars" -f "C:/PROGRA~1/R/R-33~1.0/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-33~1.0/share/make/winshlib.mk" CXX='$(CXX1X) $(CXX1XSTD)' CXXFLAGS='$(CXX1XFLAGS)' CXXPICFLAGS='$(CXX1XPICFLAGS)' SHLIB_LDFLAGS='$(SHLIB_CXX1XLDFLAGS)' SHLIB_LD='$(SHLIB_CXX1XLD)' SHLIB="bsts.dll" OBJECTS="aggregate_time_series.o bsts.o mixed_frequency.o model_manager.o state_space_gaussian_model_manager.o state_space_logit_model_manager.o state_space_poisson_model_manager.o state_space_regression_model_manager.o state_space_student_model_manager.o utils.o"' had status 2 
ERROR: compilation failed for package 'bsts' 

ich folgende Methoden versucht:

  1. devtools::install_github('cran/bsts')

  2. Gerade aus R Studio, dies wird herunterladen. TAR-Datei und ich bekomme den gleichen Fehler, wenn Sie versuchen, das zu installieren.

install error of bsts package in R hatte ähnliches Problem, aber BOOM und BoomSpikeSlab wurde für mich richtig installiert ist. Ich kann mehr Details vom Fehler zur Verfügung stellen, wenn sie benötigt werden. Wie kann ich das Paket installieren?

Mein session.info:

> sessionInfo() 
R version 3.3.0 (2016-05-03) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows >= 8 x64 (build 9200) 

locale: 
[1] LC_COLLATE=Finnish_Finland.1252 LC_CTYPE=Finnish_Finland.1252 LC_MONETARY=Finnish_Finland.1252 LC_NUMERIC=C      
[5] LC_TIME=Finnish_Finland.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] devtools_1.11.1 

loaded via a namespace (and not attached): 
[1] httr_1.1.0 R6_2.1.2  tools_3.3.0 withr_1.0.1 curl_0.9.7 memoise_1.0.0 git2r_0.15.0 digest_0.6.9 
+0

Ok, danke. Ich schreibe dem Paketbetreuer. – Viitama

+0

Ich habe versucht, es mit Rstudio auf Mac und Windows zu installieren, es funktionierte gut auf dem Mac, aber auf Windows würde es nicht funktionieren, weil mein R nicht die richtige Version war. – JKJ

+0

nicht sicher, warum diese Frage abgelehnt wurde ... es ist eine klare Frage mit den notwendigen Informationen zur Verfügung gestellt. – sparrow

Antwort

0

Dies ist eigentlich das gleiche Problem wie this question - im Wesentlichen ist es ‚Bedienungsfehler‘, weil das Paket mit einem Windows-Binary nicht von CRAN kommt die ist in der Regel ein sehr stark Hinweis, dass es nicht unter Windows erstellt.

CRAN ist nicht daran gewöhnt, nicht auf Windows aus Bosheit zu bauen --- die Seite in Dortmund betrieben von Uwe Ligges baut normalerweise alles das vernünftigerweise gebaut werden kann. Ich vermute ein zugrunde liegendes technisches Problem.

+0

Sie haben Recht, das sieht nach dem gleichen Problem aus wie ich. Ich muss warten, dass die Betreuer es reparieren. Vielen Dank. – Viitama

+0

Ich habe das gleiche Problem auf Win 10 (64 Bit), neueste R und R Studio und Rtools (V33) installiert. Seltsamerweise habe ich es geschafft, es auf einem anderen Win 10-Computer (gleiche R-Version) zu installieren, also bin ich mir nicht sicher, was in diesem Fall falsch ist. – sparrow

+0

Es stellt sich heraus, dass auf dem anderen Computer (siehe Kommentar oben) Version 0.6.2. wurde installiert (bsts), was gut funktioniert. – sparrow

1

Als Abhilfe können Sie die vorherige Version (. 0.6.2) unter Windows installieren:

install.packages("https://cran.r-project.org/bin/windows/contrib/3.2/bsts_0.6.2.zip", 
        repos = NULL, type = "local")