Re: PHP support for matrix operations - BLAS, LAPACK.
| From: | Christoph M. Becker | Date: | Tue, 06 Dec 2022 14:29:56 +0000 |
| Subject: | Re: PHP support for matrix operations - BLAS, LAPACK. | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-119093@lists.php.net to get a copy of this message | ||
On 05.12.2022 at 20:05, j adams wrote:
> Christoph, thanks for this tip.
>
> Unfortunately, pecl refuses to install Tensor either on my Macbook Pro or
> on my Ubuntu 20 workstation. Both machines complain about being unable to
> find cblas.h. I ran 'sudo pecl install tensor' which has quite a bit of
> output. The problem seems to happen when it attempts to run make:
>
> running: make
> /bin/bash /tmp/pear/temp/pear-build-root7MZ6PH/tensor-3.0.2/libtool
> --mode=compile cc -I. -I/tmp/pear/temp/tensor/ext
> -I/tmp/pear/temp/pear-build-root7MZ6PH/tensor-3.0.2/include
> -I/tmp/pear/temp/pear-build-root7MZ6PH/tensor-3.0.2/main
> -I/tmp/pear/temp/tensor/ext -I/usr/include/php/20210902
> -I/usr/include/php/20210902/main -I/usr/include/php/20210902/TSRM
> -I/usr/include/php/20210902/Zend -I/usr/include/php/20210902/ext
> -I/usr/include/php/20210902/ext/date/lib -DHAVE_CONFIG_H -g -O2 -O3
> -ffast-math -DZEND_COMPILE_DL_EXT=1 -c /tmp/pear/temp/tensor/ext/tensor.c
> -o tensor.lo -MMD -MF tensor.dep -MT tensor.lo
> libtool: compile: cc -I. -I/tmp/pear/temp/tensor/ext
> -I/tmp/pear/temp/pear-build-root7MZ6PH/tensor-3.0.2/include
> -I/tmp/pear/temp/pear-build-root7MZ6PH/tensor-3.0.2/main
> -I/tmp/pear/temp/tensor/ext -I/usr/include/php/20210902
> -I/usr/include/php/20210902/main -I/usr/include/php/20210902/TSRM
> -I/usr/include/php/20210902/Zend -I/usr/include/php/20210902/ext
> -I/usr/include/php/20210902/ext/date/lib -DHAVE_CONFIG_H -g -O2 -O3
> -ffast-math -DZEND_COMPILE_DL_EXT=1 -c /tmp/pear/temp/tensor/ext/tensor.c
> -MMD -MF tensor.dep -MT tensor.lo -fPIC -DPIC -o .libs/tensor.o
> /tmp/pear/temp/tensor/ext/tensor.c:25:10: fatal error: cblas.h: No such
> file or directory
> 25 | #include "cblas.h"
> | ^~~~~~~~~
> compilation terminated.
> make: *** [Makefile:208: tensor.lo] Error 1
> ERROR: `make' failed
I think you need to install the OpenBLAS dev package[1].
If in doubt, file an issue at the tensor bug tracker[2].
[1] <https://github.com/RubixML/Tensor#optional-to-compile-extension>
[2] <https://github.com/RubixML/Tensor/issues>
--
Christoph M. Becker