Octave for macOS (outdated): Difference between revisions

Move macOS bundle installers to outdated section.
(Add "MacPorts: Custom Installation Instructions" from Octave for macOS.)
(Move macOS bundle installers to outdated section.)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Warning|This article is about using '''outdated''' installation methods of Octave for macOS; for current instructions, see [[Octave for macOS]].}}
{{Warning|This article is about using '''outdated''' installation methods of Octave for macOS; for current instructions, see [[Octave for macOS]].}}
== macOS App Bundles ==
The [https://octave-app.org/ Octave.app project] provides an unofficial ready-to-use, drag-and-drop macOS App installer based on [[#Homebrew|Homebrew]] (see below).
* [https://github.com/octave-app/octave-app/releases Download installer from GitHub]
The last update is a version 8.3.0 based Alpha 1 release. However, for Apple Silicon users, it is reported to be damaged after installation in MacOS 14.1. Therefore, you may consider using Homebrew or other tools to install a native Octave for Apple M1/2/3 CPUs. There was a huge performance improvement witnessed by this wiki editor on matrix multiplication. This may be due to a native ARM version of openBLAS was used by Homebrew rather than Rosetta.
A '''very old''' installer is hosted on SourceForge.
* [https://sourceforge.net/projects/octave/files/Octave%20MacOSX%20Binary/2016-07-11-binary-octave-4.0.3/octave_gui_403_appleblas.dmg/download macOS App Bundle of Octave 4.0.3 (with GUI)]  (OS X 10.9+)


==Octave 4.2.2 VM installer for Mac OS X 10.10 Yosemite, 10.11 El Capitan, 10.12 Sierra, 10.13 High Sierra==
==Octave 4.2.2 VM installer for Mac OS X 10.10 Yosemite, 10.11 El Capitan, 10.12 Sierra, 10.13 High Sierra==
Line 46: Line 56:


To get detailed instructions from start to end on one page, refer [http://blog.hani-ibrahim.de/en/octave4-mac-os-x-el-capitan-install.html Hani's Omnium Gatherum].
To get detailed instructions from start to end on one page, refer [http://blog.hani-ibrahim.de/en/octave4-mac-os-x-el-capitan-install.html Hani's Omnium Gatherum].
== Fink installation instructions ==
→ ''Latest Octave: [http://pdb.finkproject.org/pdb/package.php/octave382 Version 3.8.2]''
[http://www.finkproject.org/ The Fink project] uses [https://en.wikipedia.org/wiki/Dpkg dpkg] and [https://en.wikipedia.org/wiki/Advanced_Packaging_Tool APT] ([https://en.wikipedia.org/wiki/Debian Debian's] package management system), as well as its own frontend program, fink (which is implemented as a set of [https://en.wikipedia.org/wiki/Perl_module Perl modules]).
'''Install GNU Octave using Fink:'''
* Install [https://developer.apple.com/xcode/ Xcode] via the '''Mac App Store'''.
** Install the '''Command Line Tools''' by [https://support.apple.com/guide/terminal/open-or-quit-terminal-apd5265185d-f365-44cb-8b09-71a064a42125/mac opening a terminal] and type <code>sudo xcode-select --install</code>.
* Follow [http://www.finkproject.org/download/srcdist.php Fink's installation instructions].
* Fink has excellent support for Octave and includes recent as well as dated versions. A list of what Fink has available for Octave is [http://pdb.finkproject.org/pdb/browse.php?summary=octave here]. To install the latest Octave with GUI support, type {{Codeline|<nowiki>fink install octave-qtmac</nowiki>}} or {{Codeline|<nowiki>fink install octave-qtx11</nowiki>}} at the Terminal's command line.  For those running the 64 bit version of Fink, it is recommended that {{Codeline|octave-atlas-qtmac}} or {{Codeline|octave-atlas-qtx11}} be installed instead as there are some bugs/features with Apple's vecLib for the X86_64 architecture.  Octave has many dependencies which will be downloaded and installed prior to Octave. The entire installation process can take many hours.
* Fink should also be used to install [[http://octave.sourceforge.net/packages.php packages] for Octave.  For example, the control systems package  may be installed by typing {{Codeline|fink install control-atlas-oct382}} at a terminals command line.
For the {{Codeline|doc()}} function to be supported by Octave, either the unversioned {{Codeline|octave}}, {{Codeline|octave-atlas}}, or {{Codeline|octave-ref}} package must be installed. Essentially, those features used at run-time which don't have a version somewhere in the file path are included in these packages.


[[Category:Outdated pages]]
[[Category:Outdated pages]]