¿Dónde encontrar el archivo tar de origen para libgfortran3?

¿Dónde encontrar el archivo tar de origen para libgfortran3?

He estado usando el paquete de álgebra lineal multiproceso.jblasen Chrome OS, que se llama desde algún código Java. Al intentar la multiplicación de matrices mediante mmul, se produce el siguiente error:

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)

Más alláGitHub, se nos dice que este error probablemente se debe a que falta ellibgfortran3paquete. Deseo compilarlo a partir de fuentes ya que la mayoría de las descargas parecen ser específicas de la arquitectura, pero no puedo encontrar el archivo tar en ninguna parte. ¿Dónde puedo encontrarlo?

Respuesta1

parte de regulargcc

# 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/
#

Respuesta2

Además de la solución anterior, es fundamental tener en cuenta quejblastambién impone las siguientes dependencias de tiempo de ejecución.

Requerido:

gfortran-4.6 libgfortran3

Opcional:

gfortran-multilib gfortran-doc gfortran-4.6-multilib gfortran-4.6-doc libgfortran3-dbg

información relacionada