2016-05-15 2 views
1

Я receving следующее сообщение об ошибке при попытке установить пакет bsts в R:bsts ошибка установки пакета

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' 

Я попытался следующие методы:

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

  2. Прямо из R Studio, этот файл будет загружен .tar, и я получаю ту же ошибку при попытке установить это.

install error of bsts package in R была аналогичная проблема, но BOOM и BoomSpikeSlab был установлен правильно для меня. При необходимости я могу предоставить более подробную информацию об ошибках. Как я могу установить этот пакет?

Мой 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

Хорошо, спасибо. Я напишу в поддержку пакета. – Viitama

+0

Я попытался установить его с помощью Rstudio на Mac и Windows, он отлично работал на Mac, но в окнах это не сработало, потому что R был неправильной версией. – JKJ

+0

не уверен, почему этот вопрос получил downvoted ... это четкий вопрос с необходимой информацией. – sparrow

ответ

0

Это фактически тот же самый вопрос, как this question - по сути, это «ошибка оператора», потому что пакет не входит в двоичном Windows, от CRAN который обычно очень сильный указание, что он не строится на Windows.

CRAN не имеет привычки не строить на Windows из строя - сайт в Дортмунде, эксплуатируемый Уве Лиггсом, обычно строит все, которые можно разумно построить. Я подозреваю, что основная техническая проблема.

+0

Вы правы, это похоже на ту же проблему, что и у меня. Придется подождать, чтобы сопровождающие его исправили. Благодарю. – Viitama

+0

У меня такая же проблема на Win 10 (64 бит), установлена ​​последняя R и R Studio и Rtools (v33). Как ни странно, мне удалось установить его на другой компьютер Win 10 (такая же версия R), поэтому я не уверен, что в этом случае не так. – sparrow

+0

Получается, что на другом компьютере (см. Комментарий выше) версии 0.6.2. (bsts), который работает нормально. – sparrow

1

В качестве обходного пути, вы можете установить предыдущую версию (0.6.2.) На Windows:

install.packages("https://cran.r-project.org/bin/windows/contrib/3.2/bsts_0.6.2.zip", 
        repos = NULL, type = "local") 
Смежные вопросы