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.