
Ubuntu 18.04をインストールしました(armhfを使用)ルート携帯電話のTermuxで、Canonical社が作成したプラグインをダウンロードしました。
octave ( sudo apt install octave
) のインストール中に次のエラーが発生します。
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)
私は走ったoctave --configure
、それはまた言う
/usr/bin/octave-cli: error while loading shared libraries: libopenblas.so.0: cannot enable executable stack as shared object requires: Permission denied
この問題を解決する方法はありますか? パッケージはlibopenblas-dev
すでにインストールされています。
答え1
どういうわけか、libopenblas.so.0
いくつか問題があります。
修正するには、次のコマンドを使用して、OpenBLAS を BLAS (残念ながらはるかに低速です) に置き換えます。
sudo apt install liblapack-dev liblas-dev gcc
sudo update-alternatives --config libblas.so.3-arm-linux-gnuabihf
(OpenBlas の代わりに BLAS を選択してください)sudo update-alternatives --config liblapack.so.3-arm-linux-gnuabihf
(OpenBlas の代わりに BLAS を選択してください)