
He instalado Ubuntu 18.04 (usando el armhfrootfscreado por Canonical) en Termux en mi teléfono móvil.
Al instalar Octave ( sudo apt install octave
), aparece el siguiente error.
Setting up octave (4.2.2-1ubuntu1) ...
/usr/bin/octave-cli: error while loading shared libraries: libopenblas.so.0: cannot enable executable stack as shared object requires: Permission denied
dpkg: error processing package octave (--configure):
installed octave package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
octave
E: Sub-process /usr/bin/dpkg returned an error code (1)
He corrido octave --configure
, que nuevamente dice
/usr/bin/octave-cli: error while loading shared libraries: libopenblas.so.0: cannot enable executable stack as shared object requires: Permission denied
¿Hay alguna manera de arreglar este problema? El paquete libopenblas-dev
ya está instalado.
Respuesta1
De alguna manera, libopenblas.so.0
tiene algunos problemas.
Para solucionarlo, use los siguientes comandos para reemplazar OpenBLAS con BLAS (que desafortunadamente es mucho más lento).
sudo apt install liblapack-dev liblas-dev gcc
sudo update-alternatives --config libblas.so.3-arm-linux-gnuabihf
(elija BLAS en lugar de OpenBlas)sudo update-alternatives --config liblapack.so.3-arm-linux-gnuabihf
(elija BLAS en lugar de OpenBlas)