
Ich habe Ubuntu 18.04 installiert (mit dem armhfrootFSerstellt von Canonical) in Termux auf meinem Mobiltelefon.
Während der Installation von octave ( sudo apt install octave
) erhalte ich die folgende Fehlermeldung.
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)
Ich bin gelaufen octave --configure
, was wiederum bedeutet
/usr/bin/octave-cli: error while loading shared libraries: libopenblas.so.0: cannot enable executable stack as shared object requires: Permission denied
Gibt es eine Möglichkeit, dieses Problem zu beheben? Das Paket libopenblas-dev
ist bereits installiert.
Antwort1
Irgendwie libopenblas.so.0
hat das ein paar Probleme.
Um das Problem zu beheben, verwenden Sie die folgenden Befehle, um OpenBLAS durch BLAS zu ersetzen (was leider viel langsamer ist).
sudo apt install liblapack-dev liblas-dev gcc
sudo update-alternatives --config libblas.so.3-arm-linux-gnuabihf
(wählen Sie BLAS statt OpenBlas)sudo update-alternatives --config liblapack.so.3-arm-linux-gnuabihf
(wählen Sie BLAS statt OpenBlas)