7 votos

¿Cómo instalar Octave en El Capitán?

El nuevo GNU Octave 4.0.1 fue lanzado el 23 de marzo de 2016. Me gustaría encontrar alguna forma estándar de instalarlo en El Capitán (el mío OS X 10.11.3) porque tiene un soporte significativamente mejor en algunas funciones que Matlab, discutido en el hilo aquí . Yo sí brew search octave y obtener

homebrew/science/octave    Caskroom/cask/octave       Caskroom/cask/xoctave    

donde una de las dos primeras debe ser correcta. La página de inicio del proyecto soporte para OS X no funciona aquí sobre instalación de Octave en sistemas OS X . También está la forma de instalar Octave de Ruby descrita en el hilo Cómo instalar Octave en OS X (Yosemite) pero para Yosemite. Me gustaría encontrar alguna forma estándar de conseguir Octave para OS X.

Lo hago con éxito brew update y brew upgrade antes de los comandos. Mi Homebrew es 0.9.5 (revisión git 80d1; último commit 2016-03-24). usuario1256923 . Corro brew info octave pero tengo

Error: No available formula with the name "octave"

¿Cómo se puede instalar Octave de alguna manera estándar para El Capitán?

6voto

Sheehan Alam Puntos 13754

De mi cerveza casera:

brew info octave
homebrew/science/octave: stable 4.0.0 (bottled), HEAD
high-level interpreted language for numerical computing  
https://www.gnu.org/software/octave/index.html
Not installed

y

brew cask info octave
octave: 3.8.2-1
Octave
https://gnu.org/software/octave/
Not installed

xoctave es un gui que sospecho que es independiente. Yo usaría homebrew para la instalación.

Por cierto, el Octave wiki explica lo que hay que hacer:

brew tap homebrew/science
brew update && brew upgrade --all
brew install octave

0 votos

Con el mío tengo que correr brew install homebrew/science/octave

0 votos

Esto se debe a que no se ha aprovechado el homebrew/ciencia

2voto

kazuma Puntos 37

Si ya has instalado gcc...

sudo chown -R (username):admin /usr/local/lib/gcc/

y

brew install octave

después de esto, haces dedos cruzados...

0 votos

"Hacer dedos cruzados" me encanta.

1voto

j-beda Puntos 567

Uso de MacPorts ( http://macports.org/ ), con instrucciones en http://blog.hani-ibrahim.de/en/octave4-mac-os-x-el-capitan-install.html (así como http://blog.hani-ibrahim.de/en/octave-mac-os-x-el-capitan-install.html y http://blog.hani-ibrahim.de/en/octave4-upgrade-via-macports.html ) así como la wiki de Octave en http://wiki.octave.org/Octave_for_MacOS_X#MacPorts

Parece que el valor por defecto de MacPort atlas no se lleva bien con Octave, y arpac y qrupdate también tienen problemas con su instalación por defecto, necesitando "variantes" específicas para construir correctamente. Básicamente para conseguir que todo Octave 4 funcione, lo hice:

sudo port install atlas +gcc5
sudo port install arpack -accelerate+atlas+gfortran 
sudo port install qrupdate -accelerate+atlas+gcc5
sudo port install octave -gcc5+gfortran-accelerate+atlas+docs+fltk+graphicsmagick+java-gui-metis-qtgui+app+qt4gui+sound

Probablemente algunas de las banderas de las variantes de octave sean innecesarias para algunas personas, pero yo he optado por las opciones sugeridas por hani-ibrahim.de y a mí me funciona para poner en marcha Octave desde la línea de comandos, además de ofrecer un ingenioso Octave.app en el directorio /Applications/MacPorts.

Si necesitas soporte para Java con la variante de Java (+java) como la anterior, probablemente necesites un JDK (Java Development Kit) para obtener la línea de comandos necesaria para que esa magia funcione, así que ve a ( http://www.oracle.com/technetwork/java/javase/index.html ) para una descarga. Tal vez el JRE (Java Runtime Environment) más pequeño sería suficiente, pero he instalado el JDK completo. Omitiendo la bandera (+java) se elimina este requisito.

Acabo de probarlo (2016/09/01) en Mac OS X 10.11.6 y he podido instalarlo a través de MacPorts sin errores, terminando con atlas @3.10.2_2, arpack @3.3.0_3, qrupdate @1.1.2_4 y octave @4.0.3_0

Alrededor de 2016/12/05, con sólo las herramientas de línea de comandos de xcode instaladas (no el XCode completo), pude usar lo anterior para instalar en MacOS 10.12.1 Sierra: arpack @3.3.0_3, atlas @3.10.2_2, qrupdate @1.1.2_4, y octave @4.2.0_1. Inicialmente no pude conseguir instalar 4.2.0_0, pero finalmente se instaló 0_1. La instalación terminó con la advertencia "a menos que octave se ejecute con -no-gui-libs, graphics_toolkit("fltk") provocará un fallo" pero no he investigado este asunto.

0 votos

En MacOS Sierra, esto no funciona, tuve que ejecutar: cd $(brew --repo); git fetch; git reset --hard origin/master y después de eso: brew install homebrew/science/octave y ya funciona, más información aquí: twitter.com/MacHomebrew/status/763686348041641984

0 votos

Hola @calbertts ¿querías poner este comentario en la respuesta "homebrew"?

0 votos

He probado con todas las respuestas, y esta funcionaba bien hasta el último comando, por eso comparto lo que tuve que hacer para que funcionara.

0voto

l --marc l Puntos 122

He encontrado Octave.app al buscar la resolución de problemas relacionados con la instalación homebrew de octave en High Sierra.

La aplicación Octave.app cuenta con una suite de pruebas basada en MacOS. Y cuando es necesario, incluso ha aplicado parches para abordar problemas con el código de la corriente principal .

Octave.app se basa en la compilación homebrew, sólo que con el valor añadido de las pruebas específicas de MacOS, la agrupación, y Parcheando.

De hecho, Octave.app había arreglado el problema de Qt que parecía estar causando problemas con la versión homebrew en mi caso. Dado que Octave.app ha corregido los problemas de Qt que Homebrew no había solucionado, he desvinculado la versión homebrew y he instalado Octave.app.

# if octave exists from either regular Homebrew or dpo/openblas formulae 
brew unlink octave

Octave.app lanza OK en modo GUI. Octave.app se instala desde un dmg . Por lo tanto, ni Homebrew ni MacPorts son necesarios.

También he añadido lo siguiente al perfil de bash:

##############
### Octave ###
##############
### http://octave-app.org/
alias octave="open -a \"Octave\""

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X