El nuevo GNU Octave 4.0.1 se lanzó el 23 de marzo de 2016. Me gustaría encontrar alguna forma estándar de instalarlo en El Capitan (el mío OS X 10.11.3) porque tiene un soporte significativamente mejor en algunas funciones que Matlab, discutido en el hilo aquí . hago brew search octave
y obtengo
homebrew/science/octave Caskroom/cask/octave Caskroom/cask/xoctave
donde uno de los dos primeros debe ser uno correcto. El soporte de la página de inicio del proyecto para OS X está aquí abajo sobre la instalación de Octave en sistemas OS X. También hay una forma de ruby de instalar Octave descrita en el hilo Cómo instalar Octave en OS X (Yosemite) pero para Yosemite. Me gustaría encontrar alguna forma estándar de obtener 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 de git 80d1; último compromiso 2016-03-24). usuario1256923 . corro brew info octave
pero llego
Error: No available formula with the name "octave"
¿Cómo puedes instalar Octave de alguna manera estándar para El Capitán?
Usando MacPorts ( http://macports.org/ ), con información de las instrucciones en http://blog.hani-ibrahim.de/en/octave4-mac-os-x-el-capitan-install.html (así como 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 la atlas
variante predeterminada de MacPort no funciona bien con Octave, arpac
y qrupdate
también tiene problemas con su instalación predeterminada, que necesita "variantes" específicas para construir correctamente. Básicamente, para poner en marcha todo Octave 4, hice lo siguiente:
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 variantes de octava no sean necesarias para algunas personas, pero opté por las opciones sugeridas por hani-ibrahim.de y me funciona para poner en marcha la línea de comando Octave, así como para dar una ingeniosa Octave.app en el directorio /Aplicaciones/MacPorts.
Si necesita compatibilidad con Java con la variante de Java (+java) como la anterior, probablemente necesite un JDK (Kit de desarrollo de Java) para obtener la línea de comando necesaria para que esa magia funcione, así que vaya 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. Omitir el indicador (+java) elimina este requisito.
Acabo de probarlo (2016/09/01) en Mac OS X 10.11.6 y pude 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 octava @4.0.3_0
Aproximadamente el 5 de diciembre de 2016, con solo 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 , qupdate @1.1.2_4 y octava @4.2.0_1. Inicialmente no pude instalar 4.2.0_0, pero 0_1 finalmente lo hizo. La instalación finalizó con la advertencia "a menos que octave se ejecute con –no-gui-libs, graphics_toolkit("fltk") provocará un bloqueo", pero no he investigado este problema.
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 una interfaz gráfica de usuario que sospecho que es independiente. Lo usaría homebrew
para la instalación.
FWIW the Octave wiki explica qué hacer:
brew tap homebrew/science
brew update && brew upgrade --all
brew install octave
brew install homebrew/science/octave
si ya tienes instalado gcc...
sudo chown -R (nombre de usuario):admin /usr/local/lib/gcc/
y
elaborar cerveza instalar octava
después de esto, haces cruzar los dedos...
Encontré Octave.app cuando buscaba la resolución de problemas relacionados con la instalación de homebrew octave
en High Sierra.
Octave.app tiene un paquete de pruebas basado en macOS. Y cuando fue necesario, incluso aplicó parches para abordar problemas de código ascendente .
Octave.app
se basa en la compilación casera, solo con el valor agregado de las pruebas, paquetes, … y parches específicos de macOS.
De hecho, Octave.app incluso solucionó los mismos problemas de Qt que parecían estar causando problemas con la versión homebrew en mi caso. Dado que Octave.app solucionó los problemas de Qt ascendentes que Homebrew no tenía, desvinculé la versión homebrew e instalé Octave.app.
# if octave exists from either regular Homebrew or dpo/openblas formulae
brew unlink octave
Octave.app se inicia correctamente en modo GUI. Octave.app se instala desde un dmg . Por lo tanto, ni Homebrew
ni MacPorts
son necesarios.
También agregué lo siguiente al perfil bash:
##############
### Octave ###
##############
### http://octave-app.org/
alias octave="open -a \"Octave\""
calbertts
cd $(brew --repo); git fetch; git reset --hard origin/master
y después de eso:brew install homebrew/science/octave
y está funcionando ahora, más información aquí: twitter.com/MacHomebrew/status/763686348041641984j-beda
calbertts
j-beda