Onde encontrar o tarball de origem para libgfortran3?

1

Eu tenho usado o pacote de álgebra linear multithreaded jblas no Chrome OS, que é chamado de algum código Java. Ao tentar multiplicação de matrizes via mmul , o seguinte erro é lançado:

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.jblas.NativeBlas.dgemm(CCIIID[DII[DIID[DII)V
        at org.jblas.NativeBlas.dgemm(Native Method)
        at org.jblas.SimpleBlas.gemm(SimpleBlas.java:247)
        at org.jblas.DoubleMatrix.mmuli(DoubleMatrix.java:1781)
        at org.jblas.DoubleMatrix.mmul(DoubleMatrix.java:3138)

Em Github , nos é dito que este erro é provavelmente devido a falta do libgfortran3 pacote. Desejo compilá-lo a partir de fontes, pois a maioria dos downloads parece ser específica da arquitetura, mas não consigo encontrar o tarball em nenhum lugar. Onde posso encontrá-lo?

    
por Mapsy 22.10.2016 / 21:02

2 respostas

1

Parte do gcc

regular
# wget ftp://gcc.gnu.org/pub/gcc/snapshots/7-20161016/gcc-7-20161016.tar.bz2
# bzip2 -d gcc-7-20161016.tar.bz2
# tar tvf gcc-7-20161016.tar |grep libgfortran|head
-rw-r--r-- gccadmin/gcc    5750 2016-09-23 20:36 gcc-7-20161016/gcc/fortran/libgfortran.h
drwxr-xr-x gccadmin/gcc       0 2016-10-16 22:32 gcc-7-20161016/libgfortran/
drwxr-xr-x gccadmin/gcc       0 2016-10-16 22:32 gcc-7-20161016/libgfortran/config/
-rw-r--r-- gccadmin/gcc   12505 2016-01-04 14:30 gcc-7-20161016/libgfortran/config/fpu-387.h
-rw-r--r-- gccadmin/gcc    7835 2016-01-04 14:30 gcc-7-20161016/libgfortran/config/fpu-aix.h
-rw-r--r-- gccadmin/gcc    9161 2016-01-04 14:30 gcc-7-20161016/libgfortran/config/fpu-glibc.h
-rw-r--r-- gccadmin/gcc    8046 2016-01-04 14:30 gcc-7-20161016/libgfortran/config/fpu-sysv.h
-rw-r--r-- gccadmin/gcc    2714 2016-01-04 14:30 gcc-7-20161016/libgfortran/config/fpu-generic.h
-rw-r--r-- gccadmin/gcc   13099 2014-06-17 03:55 gcc-7-20161016/libgfortran/ChangeLog-2013
drwxr-xr-x gccadmin/gcc       0 2016-10-16 22:32 gcc-7-20161016/libgfortran/generated/
#
    
por 22.10.2016 / 23:18
0

Além da solução acima, é crucial observar que o jblas também impõe as seguintes dependências de tempo de execução.

Obrigatório :

gfortran-4.6 libgfortran3

Opcional :

gfortran-multilib gfortran-doc gfortran-4.6-multilib gfortran-4.6-doc libgfortran3-dbg
    
por 24.10.2016 / 22:07