Closed weinformatics closed 5 years ago
@danheck Do you know what might be the source of this compilation error and how to get rid of it?
No, I have not seen this type of error before. To solve this, it seems necessary to check whether rstan
can be installed and used properly. Instructions for Windows, Mac, and Linux can be found here:
https://github.com/stan-dev/rstan/wiki/RStan-Getting-Started
No, I have not seen this type of error before. To solve this, it seems necessary to check whether
rstan
can be installed and used properly. Instructions for Windows, Mac, and Linux can be found here: https://github.com/stan-dev/rstan/wiki/RStan-Getting-Started
@danheck Thanks for your reply. Indeed I meet an issue in rstan installation, and it was resolved by https://github.com/stan-dev/rstan/issues/589#issuecomment-478204412. I don't know whether it will cause the fails of 'metaBMA' installation.
No, I have not seen this type of error before. To solve this, it seems necessary to check whether
rstan
can be installed and used properly. Instructions for Windows, Mac, and Linux can be found here: https://github.com/stan-dev/rstan/wiki/RStan-Getting-Started
@IndrajeetPatil @danheck I retry again.
[root@e4a9c7b97661 ~]# cat .R/Makevars
CXX14FLAGS=-O3 -march=native -mtune=native -fPIC -std=c++11
CXX14=g++
[root@e4a9c7b97661 ~]#
It seem to me the rstan was okay. But metaBMA still failed. I am on Centos:7
> install.packages("rstan", repos = "https://cloud.r-project.org/", dependencies = TRUE)
Installing package into '/usr/lib64/R/library'
(as 'lib' is unspecified)
also installing the dependency 'shinystan'
trying URL 'https://cloud.r-project.org/src/contrib/shinystan_2.5.0.tar.gz'
Content type 'application/x-gzip' length 2400413 bytes (2.3 MB)
==================================================
downloaded 2.3 MB
trying URL 'https://cloud.r-project.org/src/contrib/rstan_2.19.2.tar.gz'
Content type 'application/x-gzip' length 909934 bytes (888 KB)
==================================================
downloaded 888 KB
* installing *source* package 'rstan' ...
** package 'rstan' successfully unpacked and MD5 sums checked
** using staged installation
** libs
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c chains.cpp -o chains.o
In file included from /usr/lib64/R/library/BH/include/boost/random/detail/integer_log2.hpp:19:0,
from /usr/lib64/R/library/BH/include/boost/random/detail/large_arithmetic.hpp:19,
from /usr/lib64/R/library/BH/include/boost/random/detail/const_mod.hpp:23,
from /usr/lib64/R/library/BH/include/boost/random/linear_congruential.hpp:30,
from /usr/lib64/R/library/BH/include/boost/random/additive_combine.hpp:27,
from chains.cpp:29:
/usr/lib64/R/library/BH/include/boost/pending/integer_log2.hpp:7:89: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
^
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c pointer-tools.cpp -o pointer-tools.o
In file included from /usr/lib64/R/library/BH/include/boost/random/detail/integer_log2.hpp:19:0,
from /usr/lib64/R/library/BH/include/boost/random/detail/large_arithmetic.hpp:19,
from /usr/lib64/R/library/BH/include/boost/random/detail/const_mod.hpp:23,
from /usr/lib64/R/library/BH/include/boost/random/linear_congruential.hpp:30,
from /usr/lib64/R/library/BH/include/boost/random/additive_combine.hpp:27,
from pointer-tools.cpp:2:
/usr/lib64/R/library/BH/include/boost/pending/integer_log2.hpp:7:89: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
^
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c init.cpp -o init.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stanc.cpp -o stanc.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c misc.cpp -o misc.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c sparse_extractors.cpp -o sparse_extractors.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/ast_def.cpp -o stan/lang/ast_def.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/program_grammar_inst.cpp -o stan/lang/grammars/program_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/expression_grammar_inst.cpp -o stan/lang/grammars/expression_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/statement_grammar_inst.cpp -o stan/lang/grammars/statement_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/expression07_grammar_inst.cpp -o stan/lang/grammars/expression07_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/statement_2_grammar_inst.cpp -o stan/lang/grammars/statement_2_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/block_var_decls_grammar_inst.cpp -o stan/lang/grammars/block_var_decls_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/term_grammar_inst.cpp -o stan/lang/grammars/term_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/indexes_grammar_inst.cpp -o stan/lang/grammars/indexes_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/semantic_actions_def.cpp -o stan/lang/grammars/semantic_actions_def.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/whitespace_grammar_inst.cpp -o stan/lang/grammars/whitespace_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/bare_type_grammar_inst.cpp -o stan/lang/grammars/bare_type_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/local_var_decls_grammar_inst.cpp -o stan/lang/grammars/local_var_decls_grammar_inst.o
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"." -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan/lang/grammars/functions_grammar_inst.cpp -o stan/lang/grammars/functions_grammar_inst.o
g++ -shared -L/usr/lib64/R/lib -Wl,-z,relro -o rstan.so chains.o pointer-tools.o init.o stanc.o misc.o sparse_extractors.o stan/lang/ast_def.o stan/lang/grammars/program_grammar_inst.o stan/lang/grammars/expression_grammar_inst.o stan/lang/grammars/statement_grammar_inst.o stan/lang/grammars/expression07_grammar_inst.o stan/lang/grammars/statement_2_grammar_inst.o stan/lang/grammars/block_var_decls_grammar_inst.o stan/lang/grammars/term_grammar_inst.o stan/lang/grammars/indexes_grammar_inst.o stan/lang/grammars/semantic_actions_def.o stan/lang/grammars/whitespace_grammar_inst.o stan/lang/grammars/bare_type_grammar_inst.o stan/lang/grammars/local_var_decls_grammar_inst.o stan/lang/grammars/functions_grammar_inst.o -L/usr/lib64/R/lib -lR
installing to /usr/lib64/R/library/00LOCK-rstan/00new/rstan/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
Warning in file.copy(file.path(R.home("doc"), "html", "R.css"), outman) :
problem copying /usr/share/doc/R-3.6.0/html/R.css to /usr/lib64/R/library/00LOCK-rstan/00new/rstan/html/R.css: No such file or directory
converting help for package 'rstan'
finding HTML links ... done
As.mcmc.list html
Rhat html
check_hmc_diagnostics html
expose_stan_functions html
extract_sparse_parts html
lookup html
makeconf_path html
monitor html
plotting-functions html
Rd warning: /tmp/RtmpcE4XI3/R.INSTALL2c527ddf331f/rstan/man/plotting-functions.Rd:19: file link 'stan_ac' in package 'rstan' does not exist and so has been treated as a topic
print.stanfit html
read_rdump html
rstan-internal html
rstan html
rstan.package.skeleton html
rstan_options html
sbc html
set_cppo html
sflist2stanfit html
stan html
stan_csv html
stan_demo html
stan_model html
stan_plot html
stan_plot_diagnostics html
Rd warning: /tmp/RtmpcE4XI3/R.INSTALL2c527ddf331f/rstan/man/stan_plot_diagnostics.Rd:36: file link 'stat_bin' in package 'ggplot2' does not exist and so has been treated as a topic
stan_plot_options html
stan_rdump html
stan_version html
stanc html
stanfit-class html
stanfit-method-extract html
stanfit-method-logprob html
stanfit-method-loo html
Rd warning: /tmp/RtmpcE4XI3/R.INSTALL2c527ddf331f/rstan/man/stanfit-method-loo.Rd:11: file link 'loo.array' in package 'loo' does not exist and so has been treated as a topic
Rd warning: /tmp/RtmpcE4XI3/R.INSTALL2c527ddf331f/rstan/man/stanfit-method-loo.Rd:60: file link 'loo.array' in package 'loo' does not exist and so has been treated as a topic
stanfit-method-pairs html
stanfit-method-plot html
stanfit-method-summary html
stanfit-method-traceplot html
stanfit2array-method html
stanmodel-class html
stanmodel-method-gqs html
stanmodel-method-optimizing html
stanmodel-method-sampling html
stanmodel-method-vb html
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (rstan)
Warning in file.create(f.tg) :
cannot create file '/usr/share/doc/R-3.6.0/html/packages.html', reason 'No such file or directory'
Warning in utils::make.packages.html(.Library, docdir = R.home("doc")) :
cannot update HTML package index
* installing *source* package 'shinystan' ...
** package 'shinystan' successfully unpacked and MD5 sums checked
** using staged installation
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
Warning in file.copy(file.path(R.home("doc"), "html", "R.css"), outman) :
problem copying /usr/share/doc/R-3.6.0/html/R.css to /usr/lib64/R/library/00LOCK-shinystan/00new/shinystan/html/R.css: No such file or directory
converting help for package 'shinystan'
finding HTML links ... done
as.shinystan html
Rd warning: /tmp/RtmplqwmsG/R.INSTALL2f0c68cab8e6/shinystan/man/as.shinystan.Rd:57: file link 'model_code' in package 'shinystan' does not exist and so has been treated as a topic
Rd warning: /tmp/RtmplqwmsG/R.INSTALL2f0c68cab8e6/shinystan/man/as.shinystan.Rd:58: file link 'model_code' in package 'shinystan' does not exist and so has been treated as a topic
Rd warning: /tmp/RtmplqwmsG/R.INSTALL2f0c68cab8e6/shinystan/man/as.shinystan.Rd:74: file link 'get_sampler_params' in package 'rstan' does not exist and so has been treated as a topic
deploy_shinystan html
Rd warning: /tmp/RtmplqwmsG/R.INSTALL2f0c68cab8e6/shinystan/man/deploy_shinystan.Rd:67: file link 'rsconnect' in package 'rsconnect' does not exist and so has been treated as a topic
drop_parameters html
generate_quantity html
launch_shinystan html
launch_shinystan_demo html
rename_model html
retrieve html
shinystan-class html
shinystan-metadata html
shinystan-package html
update_sso html
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (shinystan)
Warning in file.create(f.tg) :
cannot create file '/usr/share/doc/R-3.6.0/html/packages.html', reason 'No such file or directory'
Warning in utils::make.packages.html(.Library, docdir = R.home("doc")) :
cannot update HTML package index
The downloaded source packages are in
'/tmp/RtmpOPOkzz/downloaded_packages'
Updating HTML index of packages in '.Library'
Warning messages:
1: In file.create(f.tg) :
cannot create file '/usr/share/doc/R-3.6.0/html/packages.html', reason 'No such file or directory'
2: In make.packages.html(.Library) : cannot update HTML package index
> devtools::install_github("danheck/metaBMA", ref = "dev")
Downloading GitHub repo danheck/metaBMA@dev
v checking for file '/tmp/RtmpOPOkzz/remotes2c466491e93d/danheck-metaBMA-f5295bb/DESCRIPTION' ...
- preparing 'metaBMA':
v checking DESCRIPTION meta-information ...
- cleaning src
- checking for LF line-endings in source and make files and shell scripts
- checking for empty or unneeded directories
- looking to see if a 'data/datalist' file should be added
- building 'metaBMA_0.6.0.tar.gz'
Installing package into '/usr/lib64/R/library'
(as 'lib' is unspecified)
* installing *source* package 'metaBMA' ...
** using staged installation
** libs
"/usr/lib64/R/bin/Rscript" -e "source(file.path('..', 'tools', 'make_cc.R')); make_cc(commandArgs(TRUE))" stan_files/random_ordered.stan
Wrote C++ file "stan_files/random_ordered.cc"
g++ -I"/usr/include/R" -DNDEBUG -I"../inst/include" -I"/usr/lib64/R/library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DEIGEN_NO_DEBUG -DBOOST_MATH_OVERFLOW_ERROR_POLICY=errno_on_error -I"/usr/lib64/R/library/BH/include" -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/RcppEigen/include" -I"/usr/lib64/R/library/rstan/include" -I"/usr/lib64/R/library/StanHeaders/include" -I/usr/local/include -O3 -march=native -mtune=native -fPIC -std=c++11 -c stan_files/random_ordered.cc -o stan_files/random_ordered.o
In file included from /usr/lib64/R/library/BH/include/boost/random/detail/integer_log2.hpp:19:0,
from /usr/lib64/R/library/BH/include/boost/random/detail/large_arithmetic.hpp:19,
from /usr/lib64/R/library/BH/include/boost/random/detail/const_mod.hpp:23,
from /usr/lib64/R/library/BH/include/boost/random/linear_congruential.hpp:30,
from /usr/lib64/R/library/BH/include/boost/random/additive_combine.hpp:27,
from /usr/lib64/R/library/rstan/include/rstan/stan_fit.hpp:15,
from /usr/lib64/R/library/rstan/include/rstan/rstaninc.hpp:3,
from stan_files/random_ordered.hpp:18,
from stan_files/random_ordered.cc:3:
/usr/lib64/R/library/BH/include/boost/pending/integer_log2.hpp:7:89: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
^
In file included from /usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:6:0,
from /usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat.hpp:41,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
from /usr/lib64/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
from /usr/lib64/R/library/rstan/include/rstan/stan_fit.hpp:35,
from /usr/lib64/R/library/rstan/include/rstan/rstaninc.hpp:3,
from stan_files/random_ordered.hpp:18,
from stan_files/random_ordered.cc:3:
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:31:32: error: 'std::index_sequence' has not been declared
std::index_sequence<I...> i) {
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:31:46: error: expected ',' or '...' before '<' token
std::index_sequence<I...> i) {
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:31:54: warning: 'apply_impl' function uses 'auto' type specifier without trailing return type [enabled by default]
std::index_sequence<I...> i) {
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:48:48: warning: 'apply' function uses 'auto' type specifier without trailing return type [enabled by default]
constexpr auto apply(const F& f, const Tuple& t) {
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In function 'constexpr auto stan::math::internal::apply(const F&, const Tuple&)':
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:49:27: error: 'make_index_sequence' is not a member of 'std'
return apply_impl(f, t, std::make_index_sequence<std::tuple_size<Tuple>{}>{});
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:49:27: note: suggested alternative:
In file included from /usr/lib64/R/library/BH/include/boost/fusion/container/vector/vector.hpp:28:0,
from /usr/lib64/R/library/BH/include/boost/fusion/container/vector/vector10.hpp:25,
from /usr/lib64/R/library/BH/include/boost/fusion/view/transform_view/transform_view.hpp:22,
from /usr/lib64/R/library/BH/include/boost/fusion/algorithm/transformation/transform.hpp:11,
from /usr/lib64/R/library/BH/include/boost/fusion/view/zip_view/detail/begin_impl.hpp:14,
from /usr/lib64/R/library/BH/include/boost/fusion/view/zip_view/zip_view.hpp:16,
from /usr/lib64/R/library/BH/include/boost/fusion/view/zip_view.hpp:12,
from /usr/lib64/R/library/BH/include/boost/fusion/include/zip_view.hpp:11,
from /usr/lib64/R/library/BH/include/boost/numeric/odeint/util/resize.hpp:26,
from /usr/lib64/R/library/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26,
from /usr/lib64/R/library/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33,
from /usr/lib64/R/library/BH/include/boost/numeric/odeint.hpp:25,
from /usr/lib64/R/library/StanHeaders/include/stan/math/prim/arr/functor/integrate_ode_rk45.hpp:17,
from /usr/lib64/R/library/StanHeaders/include/stan/math/prim/arr.hpp:46,
from /usr/lib64/R/library/StanHeaders/include/stan/math/prim/mat.hpp:344,
from /usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
from /usr/lib64/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
from /usr/lib64/R/library/rstan/include/rstan/stan_fit.hpp:35,
from /usr/lib64/R/library/rstan/include/rstan/rstaninc.hpp:3,
from stan_files/random_ordered.hpp:18,
from stan_files/random_ordered.cc:3:
/usr/lib64/R/library/BH/include/boost/fusion/support/detail/index_sequence.hpp:59:12: note: 'boost::fusion::detail::make_index_sequence'
struct make_index_sequence
^
In file included from /usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:6:0,
from /usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat.hpp:41,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
from /usr/lib64/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
from /usr/lib64/R/library/rstan/include/rstan/stan_fit.hpp:35,
from /usr/lib64/R/library/rstan/include/rstan/rstaninc.hpp:3,
from stan_files/random_ordered.hpp:18,
from stan_files/random_ordered.cc:3:
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:49:77: error: expected primary-expression before '{' token
return apply_impl(f, t, std::make_index_sequence<std::tuple_size<Tuple>{}>{});
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:49:77: error: expected ')' before '{' token
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: At global scope:
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:151:9: error: expected type-specifier
= std::result_of_t<F(decltype(is_var_), decltype(value_of(Targs()))...)>;
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:156:42: error: 'FReturnType' was not declared in this scope
std::array<int, internal::compute_dims<FReturnType>::value> M_;
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:156:53: error: template argument 1 is invalid
std::array<int, internal::compute_dims<FReturnType>::value> M_;
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:156:61: error: template argument 2 is invalid
std::array<int, internal::compute_dims<FReturnType>::value> M_;
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:408:39: warning: 'operator()' function uses 'auto' type specifier without trailing return type [enabled by default]
auto operator()(const Targs&... args) {
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In member function 'std::vector<stan::math::var> stan::math::adj_jac_vari<F, Targs>::build_return_varis_and_vars(const std::vector<double>&)':
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:349:9: error: invalid types 'int[int]' for array subscript
M_[0] = val_y.size();
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:350:32: error: invalid types 'int[int]' for array subscript
std::vector<var> var_y(M_[0]);
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In member function 'Eigen::Matrix<stan::math::var, R, C> stan::math::adj_jac_vari<F, Targs>::build_return_varis_and_vars(const Eigen::Matrix<double, R, C>&)':
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:375:9: error: invalid types 'int[int]' for array subscript
M_[0] = val_y.rows();
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:376:9: error: invalid types 'int[int]' for array subscript
M_[1] = val_y.cols();
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:377:40: error: invalid types 'int[int]' for array subscript
Eigen::Matrix<var, R, C> var_y(M_[0], M_[1]);
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:377:47: error: invalid types 'int[int]' for array subscript
Eigen::Matrix<var, R, C> var_y(M_[0], M_[1]);
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In member function 'void stan::math::adj_jac_vari<F, Targs>::chain()':
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:530:5: error: 'FReturnType' was not declared in this scope
FReturnType y_adj;
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:530:17: error: expected ';' before 'y_adj'
FReturnType y_adj;
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:532:38: error: 'y_adj' was not declared in this scope
internal::build_y_adj(y_vi_, M_, y_adj);
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:536:26: error: expansion pattern 'auto&&' contains no argument packs
[this](auto&&... args) { this->accumulate_adjoints(args...); },
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In lambda function:
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:536:60: error: 'args' was not declared in this scope
[this](auto&&... args) { this->accumulate_adjoints(args...); },
^
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: At global scope:
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:616:40: warning: 'adj_jac_apply' function uses 'auto' type specifier without trailing return type [enabled by default]
auto adj_jac_apply(const Targs&... args) {
^
In file included from /usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat.hpp:41:0,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
from /usr/lib64/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
from /usr/lib64/R/library/rstan/include/rstan/stan_fit.hpp:35,
from /usr/lib64/R/library/rstan/include/rstan/rstaninc.hpp:3,
from stan_files/random_ordered.hpp:18,
from stan_files/random_ordered.cc:3:
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:61:62: warning: 'multiply_adjoint_jacobian' function uses 'auto' type specifier without trailing return type [enabled by default]
const Eigen::VectorXd& adj) const {
^
In file included from /usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat.hpp:42:0,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
from /usr/lib64/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
from /usr/lib64/R/library/rstan/include/rstan/stan_fit.hpp:35,
from /usr/lib64/R/library/rstan/include/rstan/rstaninc.hpp:3,
from stan_files/random_ordered.hpp:18,
from stan_files/random_ordered.cc:3:
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/fun/positive_ordered_constrain.hpp:62:62: warning: 'multiply_adjoint_jacobian' function uses 'auto' type specifier without trailing return type [enabled by default]
const Eigen::VectorXd& adj) const {
^
In file included from /usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat.hpp:48:0,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
from /usr/lib64/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
from /usr/lib64/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
from /usr/lib64/R/library/rstan/include/rstan/stan_fit.hpp:35,
from /usr/lib64/R/library/rstan/include/rstan/rstaninc.hpp:3,
from stan_files/random_ordered.hpp:18,
from stan_files/random_ordered.cc:3:
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/fun/simplex_constrain.hpp:67:62: warning: 'multiply_adjoint_jacobian' function uses 'auto' type specifier without trailing return type [enabled by default]
const Eigen::VectorXd& adj) const {
^
make: *** [stan_files/random_ordered.o] Error 1
rm stan_files/random_ordered.cc
ERROR: compilation failed for package 'metaBMA'
* removing '/usr/lib64/R/library/metaBMA'
Error: Failed to install 'metaBMA' from GitHub:
(converted from warning) installation of package '/tmp/RtmpOPOkzz/file2c4617a8ea01/metaBMA_0.6.0.tar.gz' had non-zero exit status
Sorry for the late reply and these issues with compilation. I do not have any ideas about the reason for this error other than the C compiler. Is it possible to install and use other R packages that rely on pre-compiled Stan models such as rstanarm
?
This would be informative to see whether the error is specific for the metaBMA
package. The package uses the standard templates for such packages as provided by the Stan development team. On CRAN, these do not cause any issues.
@danheck Thanks, Daniel.
@weinformatics Closing this for now. Reopen if the issue persists.
/usr/lib64/R/library/StanHeaders/include/stan/math/rev/mat/fun/simplex_constrain.hpp:67:62: warning: 'multiply_adjoint_jacobian' function uses 'auto' type specifier without trailing return type [enabled by default] const Eigen::VectorXd& adj) const { ^ make: *** [stan_files/random_ordered.o] Error 1 rm stan_files/random_ordered.cc ERROR: compilation failed for package 'metaBMA'