1,855
edits
(Move macOS bundle installers to outdated section.) |
(Overhaul page.) |
||
Line 1: | Line 1: | ||
For the latest version of GNU Octave there are currently installer files (e.g. DMG installer) available. | |||
However, using the [https://brew.sh/ Homebrew package manager], one can simply install and update Octave on macOS for all latest Apple Silicon architectures (M1 and newer). | |||
{{Note|'''GNU Octave {{Release}}''' is the current stable release.}} | {{Note|'''GNU Octave {{Release}}''' is the current stable release.}} | ||
== Homebrew == | |||
→ ''Link to [https://formulae.brew.sh/formula/octave Octave package] there.'' | → ''Link to [https://formulae.brew.sh/formula/octave Octave package] there.'' | ||
Line 48: | Line 28: | ||
In case of trouble try <code>brew doctor</code>, see the [https://docs.brew.sh/Troubleshooting Homebrew Troubleshooting Guide]. | In case of trouble try <code>brew doctor</code>, see the [https://docs.brew.sh/Troubleshooting Homebrew Troubleshooting Guide]. | ||
To | To start the Octave GUI without typing commands in Terminal every time, please create a launcher app with the Script Editor as described below. | ||
== Create a launcher app with the Script Editor == | == Create a launcher app with the Script Editor == | ||
Line 97: | Line 64: | ||
* Select "Octave.app" in the Finder, then press {{Key|command-i}} to bring up the file info dialog. | * Select "Octave.app" in the Finder, then press {{Key|command-i}} to bring up the file info dialog. | ||
* In the file info dialog, select the icon (in the top left) and press {{Key|command-v}} to paste the Octave icon over it. | * In the file info dialog, select the icon (in the top left) and press {{Key|command-v}} to paste the Octave icon over it. | ||
== Alternative Package Managers == | |||
''Instead of Homebrew, the following package managers can be used to install Octave on macOS: | |||
=== Anaconda === | |||
→ ''Link to [https://anaconda.org/conda-forge/octave Octave package] there.'' | |||
Follow the [https://docs.anaconda.com/anaconda/install/mac-os/ Anaconda installation instructions]. | |||
In the [https://support.apple.com/guide/terminal/welcome/mac Terminal App] type: | |||
conda create --name octave | |||
conda activate octave | |||
conda install -c conda-forge octave | |||
octave --gui | |||
'''Note that the use of the option <code>--gui</code> shown above is actually unsupported in the context shown''' (as of 2023 March 31). Expect failure: | |||
octave: GUI features missing or disabled in this build | |||
Please refer to Octave contributor [https://github.com/conda-forge/octave-feedstock/issues/102#issuecomment-1598020613 ngam's response] to [https://github.com/conda-forge/octave-feedstock/issues/102 issue #102 at conda-forge/octave-feedstock]. This note is put here to prevent further user frustration. The original author of this wiki page seems to be unaware of this problem and cannot be located to address this discrepant instruction. | |||
=== MacPorts === | |||
→ ''Link to [https://github.com/macports/macports-ports/blob/master/math/octave/Portfile Octave package] there.'' | |||
Follow the [https://www.macports.org/install.php MacPorts installation instructions]. | |||
In the [https://support.apple.com/guide/terminal/welcome/mac Terminal App] type: | |||
sudo port selfupdate | |||
sudo port upgrade outdated | |||
sudo port install octave | |||
octave --gui | |||
== See also == | == See also == |