armhf에 Octave를 설치할 수 없습니다. `libopenblas.so.0` 로드 중 오류가 발생했습니다.

armhf에 Octave를 설치할 수 없습니다. `libopenblas.so.0` 로드 중 오류가 발생했습니다.

나는 Ubuntu 18.04를 설치했습니다(armhf를 사용하여)루트프스내 휴대폰의 Termux에서 Canonical에서 생성함.

옥타브( 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)

I have run 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(불행히도 훨씬 느림)로 바꾸십시오.

  1. sudo apt install liblapack-dev liblas-dev gcc

  2. sudo update-alternatives --config libblas.so.3-arm-linux-gnuabihf(OpenBlas 대신 BLAS 선택)

  3. sudo update-alternatives --config liblapack.so.3-arm-linux-gnuabihf(OpenBlas 대신 BLAS 선택)

관련 정보