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
- ¿Cómo puedo abordar la selección de vectores efectivos usando la descomposición del valor singular?
- ¿Qué artículos han sido los más interesantes en la factorización matricial en 2011?
- Álgebra abstracta: ¿Cómo se transforma una matriz en su forma escalonada?
- ¿Por qué una matriz tiene que ser cuadrada para obtener una matriz inversa?
- ¿Se utilizan Jordan Normal Form y Dual Spaces en las estadísticas?
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