7 votes

Comment installer Octave dans El Capitan ?

La nouvelle version GNU Octave 4.0.1 a été publiée le 23 mars 2016. J'aimerais trouver un moyen standard de l'installer dans El Capitan (mon OS X 10.11.3) parce qu'il a un meilleur support dans certaines fonctions que Matlab, discuté dans le fil de discussion ici . Je fais brew search octave et obtenir

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

où l'un des deux premiers devrait être correct. Page d'accueil du projet soutien pour OS X est en panne ici à propos de installation d'Octave sur les systèmes OS X . Il y a aussi la méthode ruby d'installation d'Octave décrite dans le fil de discussion Comment installer Octave sur OS X (Yosemite) mais pour Yosemite. J'aimerais trouver un moyen standard d'obtenir Octave pour OS X.

Je le fais avec succès brew update et brew upgrade avant les commandes. Mon Homebrew est 0.9.5 (révision git 80d1 ; dernier commit 2016-03-24). utilisateur1256923 . Je cours brew info octave mais je reçois

Error: No available formula with the name "octave"

Comment installer Octave de manière standard pour El Capitan ?

6voto

Sheehan Alam Points 13754

De ma propre production :

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

et

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

xoctave est une interface utilisateur que je soupçonne d'être indépendante. J'utiliserais homebrew pour l'installation.

À titre d'information, le Octave wiki il explique ce qu'il faut faire :

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

2voto

kazuma Points 37

Si vous avez déjà installé gcc...

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

et

brew install octave

après cela, vous croisez les doigts...

1voto

milkovsky Points 165

Utilisation de MacPorts ( http://macports.org/ ), avec l'aide des instructions de l http://blog.hani-ibrahim.de/en/octave4-mac-os-x-el-capitan-install.html (ainsi que http://blog.hani-ibrahim.de/en/octave-mac-os-x-el-capitan-install.html et http://blog.hani-ibrahim.de/en/octave4-upgrade-via-macports.html ) ainsi que le wiki Octave à l'adresse suivante http://wiki.octave.org/Octave_for_MacOS_X#MacPorts

Il semble que le système par défaut de MacPort atlas ne fait pas bon ménage avec Octave, et arpac et qrupdate ont également des problèmes avec leur installation par défaut, nécessitant des "variantes" spécifiques pour se construire correctement. En gros, pour faire fonctionner Octave 4, j'ai fait ce qui suit :

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

Il est probable que certains drapeaux de la variante octave soient inutiles pour certaines personnes, mais j'ai choisi les options suggérées par hani-ibrahim.de et cela fonctionne pour moi afin d'obtenir une ligne de commande Octave opérationnelle, ainsi qu'un joli Octave.app dans le répertoire /Applications/MacPorts.

Si vous avez besoin d'un support Java avec la variante Java (+java) comme ci-dessus, vous avez probablement besoin d'un JDK (Java Development Kit) pour obtenir le suffixe de ligne de commande nécessaire pour que cette magie fonctionne, alors allez à ( http://www.oracle.com/technetwork/java/javase/index.html ) pour un téléchargement. Peut-être que le petit JRE (Java Runtime Environment) serait suffisant, mais j'ai installé le JDK complet. L'omission du drapeau (+java) supprime cette exigence.

Je viens de le tester (2016/09/01) sur Mac OS X 10.11.6 et j'ai pu l'installer via MacPorts sans erreur, avec atlas @3.10.2_2, arpack @3.3.0_3, qrupdate @1.1.2_4 et octave @4.0.3_0.

Vers le 2016/12/05, avec seulement les outils de ligne de commande xcode installés (pas le XCode complet), j'ai pu utiliser ce qui précède pour installer sur MacOS 10.12.1 Sierra : arpack @3.3.0_3, atlas @3.10.2_2, qrupdate @1.1.2_4, et octave @4.2.0_1. Au départ, je n'ai pas réussi à installer 4.2.0_0, mais 0_1 l'a finalement fait. L'installation s'est terminée par l'avertissement "unless octave is run with -no-gui-libs, graphics_toolkit("fltk") will cause a crash" mais je n'ai pas étudié ce problème.

0voto

l --marc l Points 267

J'ai trouvé Octave.app lors de la recherche de solutions à des problèmes liés à l'installation homebrew de octave sur High Sierra.

Octave.app dispose d'une suite de tests basée sur MacOS. Et lorsque cela s'est avéré nécessaire, il a même appliqué des correctifs pour répondre aux besoins des utilisateurs. problèmes de code en amont .

Octave.app est basé sur la version homebrew, avec la valeur ajoutée des tests spécifiques à MacOS, de l'empaquetage, et de Parcheando.

En effet, Octave.app avait même corrigé le(s) problème(s) Qt qui semblait(nt) causer des problèmes avec la version homebrew dans mon cas. Puisque Octave.app a corrigé les problèmes Qt en amont, ce que Homebrew n'avait pas fait, j'ai dissocié la version homebrew et installé Octave.app.

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

Octave.app lance OK en mode GUI. Octave.app s'installe à partir d'un dmg . Ainsi, ni l'un ni l'autre Homebrew ni MacPorts sont nécessaires.

J'ai également ajouté ce qui suit au profil bash :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X