Tengo problemas para instalar keras en mi Rstudio versión 2021.09.2 Build 382 (R versión 3.6.0 (2019-04-26)) en Linux Centos 7. Recibo este mensaje de error:
ERROR: compilation failed for package 'RcppTOML' * removing '/usr/lib64/R/library/RcppTOML' ERROR: dependency 'RcppTOML' is not available for package 'reticulate' * removing '/usr/lib64/R/library/reticulate' ERROR: dependency 'reticulate' is not available for package 'tfautograph' * removing '/usr/lib64/R/library/tfautograph' ERROR: dependency 'reticulate' is not available for package 'tfruns' * removing '/usr/lib64/R/library/tfruns' ERROR: dependencies 'reticulate', 'tfruns', 'tfautograph' are not available for package 'tensorflow' * removing '/usr/lib64/R/library/tensorflow' ERROR: dependencies 'reticulate', 'tensorflow', 'tfruns' are not available for package 'keras' * removing '/usr/lib64/R/library/keras'Traté de instalar manualmente directamente desde el tar, pero sigo teniendo el mismo error.
1: In install.packages("keras") : installation of package 'RcppTOML' had non-zero exit status 2: In install.packages("keras") : installation of package 'reticulate' had non-zero exit status 3: In install.packages("keras") : installation of package 'tfautograph' had non-zero exit status 4: In install.packages("keras") : installation of package 'tfruns' had non-zero exit status 5: In install.packages("keras") : installation of package 'tensorflow' had non-zero exit status 6: In install.packages("keras") : installation of package 'keras' had non-zero exit status¿Alguna idea de cómo solucionarlo? Gracias.
Finalmente entendí que hay un error en CentOS 7: RcppTOML no se puede compilar con g ++ 4.8.5 (20150623), pero se instala con g ++ 5.3.1 (20160406) desde scl-devtoolset-4.
sudo yum install centos-release-scl sudo yum install devtoolset-7-gcc* scl enable devtoolset-7 bashEstas líneas solucionaron el problema.