¿Cómo instalo la biblioteca Ruby linalg en Mac?

1) asegúrese de que los directorios / usr / local / bin y / usr / local / lib estén en la RUTA

  echo $ RUTA
 RUTA de exportación = $ RUTA: / usr / local / bin
 RUTA de exportación = $ RUTA: / usr / local / lib 

2) Descargue gfortran del sitio de R Tools (http://r.research.att.com/tools/):
wget http://r.research.att.com/gfortr…

o de CRAN (Herramientas de desarrollo y bibliotecas):
wget http://cran.r-project.org/bin/ma…

haga clic en él (en Finder) y siga las pantallas de la GUI del instalador, acepte los valores predeterminados.
después de que esté hecho, vea si está allí:
gfortran -v

3) Instale el script de instalación de f2c desde http://hpc.sourceforge.net/ :

  wget http://hpc.sourceforge.net/buildf2c
 chmod + x buildf2c
 sudo ./buildf2c 

4) Instalar LAPACK y BLAS:

  wget http://www.netlib.org/lapack/lapack-3.4.0.tgz
 tar -xvzf lapack-3.4.0.tgz
 cd lapack-3.4.0
 cp INSTALL / make.inc.gfortran make.inc
 sudo hacer blaslib
 sudo make 

4) Instale linalg del tenedor de Jan Wedekind en github: https://github.com/wedesoft (el original no funcionará, vea las notas a continuación):

  git clone https://github.com/wedesoft/linalg.git
 cd linalg
 sudo ruby ​​install.rb 

* me fue bien en este punto, pero vea el comentario en esta respuesta a continuación de Akram Helou para obtener pasos adicionales en caso de que aparezca el error “No se encontró la instalación de LAPACK”

5) Verifique que funcione

  $ irb
 >> requiere 'linalg'
 => verdadero 

Enlaces útiles
http://hpc.sourceforge.net/
http://www.wedesoft.demon.co.uk/…
https://computation.llnl.gov/cas…

—————————————
Notas (para todos los buscadores de Google que maldicen el kusemek de linalg en este momento)
He perdido varias horas en esto, así que al menos puede ahorrarle tiempo:

La configuración original de linalg (http://rubyforge.org/projects/li…) requiere el compilador g2c para Fortran 77.
Me di cuenta de que estaba recibiendo errores libg2c.a file not found.

Instaló g77-intel-bin desde http://hpc.sourceforge.net/:

  wget http://sourceforge.net/projects/hpc/files/hpc/g77/g77-intel-bin.tar.gz
 gunzip g77-intel-bin.tar.gz
 sudo tar -xvf g77-intel-bin.tar -C / 

pero luego recibí un error en /linalg/ext/lapack/mkmf.log al ejecutar installer.rb:

g2c.h: No such file or directory

Después de una prueba y error, encontré los directorios donde se instalaron originalmente los archivos g77 y creé el enlace simbólico a continuación y luego el script installer.rb finalmente pudo encontrarlo:

  sudo ln -s /usr/local/lib/gcc/i686-apple-darwin8.8.1/3.4.0/include/g2c.h \
 ext / lapack / g2c.h 

pero luego recibí otro error
ld: warning: ignoring file /usr/local/lib/libg2c.dylib, file was built for unsupported file format which is not the architecture being linked (x86_64)

En este punto volví a Google y encontré el espejo linalg en github: https://github.com/quix/linalg que condujo al tenedor de Jan https://github.com/wedesoft que reemplaza g2c con f2c en algunos archivos y realmente funciona si instala el compilador f2c (paso 3 anterior).

Hay algunas historias de terror similares que datan de 2008 y parece que hubo un parche en los planes, pero nunca se dio cuenta:
http://www.commonmediainc.com/20…
http://www.pauldix.net/2008/06/i…
http://rubyforge.org/forum/forum…

Todo: cree una gema con un instalador limpio, para que el próximo aspirante a científico de datos pueda instalarla con: sudo gem install linalg

Tengo el problema, ya que la instalación de linalg para ruby ​​en MAC OS falló, ¿me puede dar algunos consejos?