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

7

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 Capitán (mina OS X 10.11.3) porque tiene un soporte significativamente mejor en algunas funciones que Matlab, que se explica 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. La página principal del proyecto support para OS X está desactivada aquí sobre instalar Octave en sistemas OS X . También se describe la forma en que Ruby instala Octave 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 gd 80d1; último compromiso 2016-03-24). user1256923 . Ejecuto brew info octave pero obtengo

Error: No available formula with the name "octave"

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

    
pregunta Léo Léopold Hertz 준영 24.03.2016 - 15:08

4 respuestas

2

Uso de MacPorts ( enlace ), con información de las instrucciones en enlace (así como enlace y enlace ), así como la wiki de Octave en enlace

Parece que la variante atlas predeterminada de MacPort no funciona bien con Octave, y arpac y qrupdate también tienen problemas con su instalación predeterminada, que necesitan "variantes" específicas para compilar correctamente. Básicamente, para hacer funcionar todo Octave 4, 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 variante de octava son innecesarias para algunas personas, pero opté por las opciones sugeridas por hani-ibrahim.de y me funciona para que la línea de comando Octave esté funcionando, así como para dar una ingeniosa Octave .app en el directorio / Aplicaciones / MacPorts.

Si necesita soporte de Java con la variante de Java (+ java) como se mencionó anteriormente, probablemente necesite un JDK (Java Development Kit) para obtener la línea de comando necesaria para que esa magia funcione, así que vaya a ( enlace ) para una descarga. Quizás el JRE más pequeño (Java Runtime Environment) sea 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 integrarme 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 en 2016/12/05, con solo las herramientas de línea de comandos de xcode instaladas (no el código X 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 octava @ 4.2.0_1. Inicialmente no pude obtener 4.2.0_0 instalado, pero 0_1 finalmente lo hizo. La instalación finalizó con la advertencia "a menos que la octava se ejecute con –no-gui-libs, graphics_toolkit (" fltk ") causará un bloqueo", pero no he investigado este problema.

    
respondido por el j-beda 02.09.2016 - 04:24
7

De mi homebrew:

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. Usaré homebrew para la instalación.

FWIW Octave wiki explica qué hacer:

brew tap homebrew/science
brew update && brew upgrade --all
brew install octave
    
respondido por el user1256923 24.03.2016 - 15:18
2

si ya has instalado gcc ...

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

y

brew install octave

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

    
respondido por el kazuma 18.05.2016 - 04:55
0

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

Octave.app tiene un conjunto de pruebas basado en macOS. Y cuando es necesario, incluso ha aplicado parches para abordar problemas con el código de origen .

Octave.app se basa en la compilación de homebrew, solo con el valor agregado de las pruebas, agrupación, ... y parches específicos de macOS.

De hecho, Octave.app incluso solucionó los mismos problemas de Qt que parecían estar causando problemas con el lanzamiento de Homebrew en mi caso. Desde que Octave.app solucionó los problemas de Qt en la parte superior que Homebrew no tenía, desenlazé la versión de Homebrew e instalé Octave.app.

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

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

También agregué lo siguiente al perfil de bash:

##############
### Octave ###
##############
### http://octave-app.org/
alias octave="open -a \"Octave\""
    
respondido por el l --marc l 16.11.2018 - 18:17

Lea otras preguntas en las etiquetas