164
edits
(7 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
Users are encouraged to use the latest version unless a specific feature or requirement that warrants using an older version of the software. Version specific instructions and installation notes are provided below. | Users are encouraged to use the latest version unless a specific feature or requirement that warrants using an older version of the software. Version specific instructions and installation notes are provided below. | ||
:'''Note:''' As of version 8.3.0, '''Octave no longer | :'''Note:''' As of version 8.3.0, '''The Octave project no longer distributes binaries for 32-bit versions of Windows'''. An alternative source for 32-bit Windows binaries of Octave is using [[Octave for Microsoft Windows#GNU Octave in MSYS2|MSYS2]]. | ||
:'''Note:''' As of version 4.4.1, '''Octave no longer supports Windows XP'''. There may be some workarounds to get Octave installed and running in command line mode (see Bug {{bug|54662}}), but maintainers cannot provide support and troubleshooting for this beyond what has already been documented. | :'''Note:''' As of version 4.4.1, '''Octave no longer supports Windows XP'''. There may be some workarounds to get Octave installed and running in command line mode (see Bug {{bug|54662}}), but maintainers cannot provide support and troubleshooting for this beyond what has already been documented. | ||
Line 11: | Line 11: | ||
=Installers for Microsoft Windows= | =Installers for Microsoft Windows= | ||
The easiest way to install GNU Octave on Microsoft Windows is by using [http://hg.octave.org/mxe-octave/ MXE] builds. For the current release, | The easiest way to install GNU Octave on Microsoft Windows is by using [http://hg.octave.org/mxe-octave/ MXE] builds. For the current release, 64-bit installers and zip archived packages (.zip and .7z formats) can be found at https://octave.org/download under the Windows tab. | ||
* For executable (.exe) installers: the user can simply run the downloaded file and follow the on-screen installation prompts. It is recommended that the installation path does not include non-ASCII characters. | * For executable (.exe) installers: the user can simply run the downloaded file and follow the on-screen installation prompts. It is recommended that the installation path does not include non-ASCII characters. Shortcuts to the program will be created automatically and the post-install script will be run automatically. But with some systems, you may have to run the {{Path|post-install.bat}} file before running Octave the first time to reduce plot delays due to the Windows font cache and make the pre-installed packages visible to the system. | ||
* For the 7z/zip archives: | * For the 7z/zip archives: | ||
Line 27: | Line 27: | ||
Like many software programs, Octave uses ''packages'' to optionally extend and modify its capability. These packages can be installed and loaded using the built in package management program 'pkg'. (Note that Octave does not automatically load installed packages, they must be manually loaded from within Octave by the user.) | Like many software programs, Octave uses ''packages'' to optionally extend and modify its capability. These packages can be installed and loaded using the built in package management program 'pkg'. (Note that Octave does not automatically load installed packages, they must be manually loaded from within Octave by the user.) | ||
Octave maintains a system-wide (or ''global'') package list, and a user-specific (or ''local'') package list. By default in Windows 10, local packages are located at {{Path|C:\Users\%USERNAME%\octave\}}. (The \octave folder will be created during the first package install\update if it is not already present.) The global packages are stored in {{Path|%OCTAVE_HOME%\mingw64\share\octave\packages\}}, and are available to all users on the machine. Specific locations on your system can be found by typing the following commands at the Octave command line: | Octave maintains a system-wide (or ''global'') package list, and a user-specific (or ''local'') package list. By default in Windows 10 and 11, local packages are located at {{Path|C:\Users\%USERNAME%\octave\}}. (The \octave folder will be created during the first package install\update if it is not already present.) The global packages are stored in {{Path|%OCTAVE_HOME%\mingw64\share\octave\packages\}}, and are available to all users on the machine. Specific locations on your system can be found by typing the following commands at the Octave command line: | ||
>> pkg local_list | >> pkg local_list | ||
Line 40: | Line 40: | ||
>> pkg list | >> pkg list | ||
For example, the output for preinstalled global packages included with version 10.1.0 when installed into {{Path|C:\Octave}} is: | |||
Package Name | Version | Installation directory | Package Name | Version | Installation directory | ||
---------------------+---------+----------------------- | ---------------------+---------+----------------------- | ||
audio | 2.0. | audio | 2.0.9 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\audio-2.0.9 | ||
biosig | 2. | biosig | 2.6.0 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\biosig-2.6.0 | ||
cfitsio | 0.0.7 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\cfitsio-0.0.7 | |||
communications | 1.2.7 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\communications-1.2.7 | |||
control | 4.1.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\control-4.1.1 | |||
data-smoothing | 1.3.0 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\data-smoothing-1.3.0 | |||
database | 2.4.4 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\database-2.4.4 | |||
dataframe | 1.2.0 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\dataframe-1.2.0 | |||
dicom | 0.6.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\dicom-0.6.1 | |||
financial | 0.5.3 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\financial-0.5.3 | |||
fuzzy-logic-toolkit | 0. | fuzzy-logic-toolkit | 0.6.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\fuzzy-logic-toolkit-0.6.1 | ||
ga | 0.10. | ga | 0.10.4 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\ga-0.10.4 | ||
general | 2.1. | general | 2.1.3 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\general-2.1.3 | ||
generate_html | 0.3. | generate_html | 0.3.3 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\generate_html-0.3.3 | ||
geometry | 4. | geometry | 4.1.0 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\geometry-4.1.0 | ||
gsl | 2.1.1 | C:\Octave\octave- | gsl | 2.1.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\gsl-2.1.1 | ||
image | 2. | image | 2.16.0 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\image-2.16.0 | ||
instrument-control | 0. | instrument-control | 0.9.3 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\instrument-control-0.9.3 | ||
interval | 3.2.1 | C:\Octave\octave- | interval | 3.2.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\interval-3.2.1 | ||
io | 2.6.4 | C:\Octave\octave- | io | 2.6.4 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\io-2.6.4 | ||
linear-algebra | 2.2.3 | C:\Octave\octave- | linear-algebra | 2.2.3 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\linear-algebra-2.2.3 | ||
lssa | 0.1.4 | C:\Octave\octave- | lssa | 0.1.4 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\lssa-0.1.4 | ||
ltfat | 2. | ltfat | 2.6.0 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\ltfat-2.6.0 | ||
mapping | 1.4.2 | C:\Octave\octave- | mapping | 1.4.2 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\mapping-1.4.2 | ||
matgeom | 1.2. | matgeom | 1.2.4 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\matgeom-1.2.4 | ||
miscellaneous | 1.3. | miscellaneous | 1.3.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\miscellaneous-1.3.1 | ||
mqtt | 0.0.5 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\mqtt-0.0.5 | |||
nan | 3.7.0 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\nan-3.7.0 | |||
netcdf | 1.0.18 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\netcdf-1.0.18 | |||
nurbs | 1.4.4 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\nurbs-1.4.4 | |||
ocs | 0.1.5 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\ocs-0.1.5 | |||
octproj | 3.0.2 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\octproj-3.0.2 | |||
optim | 1.6.2 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\optim-1.6.2 | |||
optiminterp | 0.3.7 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\optiminterp-0.3.7 | |||
quaternion | 2.4.0 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\quaternion-2.4.0 | |||
queueing | 1.2.8 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\queueing-1.2.8 | |||
signal | 1.4.6 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\signal-1.4.6 | |||
sockets | 1.4.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\sockets-1.4.1 | |||
sparsersb | 1.0.9 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\sparsersb-1.0.9 | |||
splines | 1.3.5 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\splines-1.3.5 | |||
statistics | 1.7.3 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\statistics-1.7.3 | |||
stk | 2.8.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\stk-2.8.1 | |||
strings | 1.3.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\strings-1.3.1 | |||
struct | 1.0.18 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\struct-1.0.18 | |||
symbolic | 3.2.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\symbolic-3.2.1 | |||
tablicious | 0.4.4 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\tablicious-0.4.4 | |||
video | 2. | tsa | 4.6.3 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\tsa-4.6.3 | ||
windows | 1.6. | video | 2.1.1 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\video-2.1.1 | ||
zeromq | 1.5. | windows | 1.6.5 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\windows-1.6.5 | ||
zeromq | 1.5.6 | C:\Octave\octave-10.1.0-w64\mingw64\share\octave\packages\zeromq-1.5.6 | |||
Line 146: | Line 147: | ||
*'''Maintainer:''' Marco Atzeri | *'''Maintainer:''' Marco Atzeri | ||
*'''Latest release:''' 2024-01- | *'''Latest release:''' 2024-01-26 | ||
*Latest packages: | *Latest packages: |
edits