ArchLinux 上安装 GNU Octave
安装 GNU Octave
sudo pacman -S octave
下载 Octave 的包
常用的 Octave 包
| 软件包名称 | 主要功能描述 |
|---|---|
| control | 控制系统分析与设计 |
| image | 图像处理、格式转换、形态学运算等 |
| signal | 信号处理、滤波器设计、谱分析等 |
| statistics | 统计分析、假设检验、概率分布等 |
| optim | 非线性优化、函数最值求解等 |
| io | 输入/输出操作,支持多种数据格式(如Excel、CSV)的读写 |
| symbolic | 符号计算(微积分、方程求解等) |
| struct | 提供对结构体数据类型的增强支持 |
| datatypes |
使用 Octave 的包管理工具
% 将<package-name>替换为你要下载的包的名称
pkg install -forge <package-name>
% 将<package-name>替换为你要删除的包的名称
pkg uninstall <package-name>
使用 Arch 的 yay 包管理工具
# 将<package-name>替换为你要下载的包的名称,一般是 octave-'name' 的格式
yay -S <package-name>
使用 Octave 的包
手动加载和卸载
% 手动加载
pkg load <package-name>
% 手动卸载
pkg unload <package-name>
% 查看已安装的包
pkg list
自动加载
cd /usr/share/octave/site/m/startup
sudo vim octaverc
# 在文件的末尾添加常用工具包
% 自动加载常用工具包
pkg load control;
pkg load datatypes;
pkg load image;
pkg load io;
pkg load optim;
pkg load signal;
pkg load statistics;
pkg load struct;
pkg load symbolic;
查看是否成功加载
Octave 命令窗口中直接输入 pkg list,已加载到包后面会有*号。
pkg list
Package Name | Version | Installation directory
--------------+---------+-----------------------
control *| 4.1.3 | /usr/share/octave/packages/control-4.1.3
datatypes *| 1.1.5 | /usr/share/octave/packages/datatypes-1.1.5
image *| 2.18.1 | /usr/share/octave/packages/image-2.18.1
io *| 2.7.0 | /usr/share/octave/packages/io-2.7.0
optim *| 1.6.2 | /usr/share/octave/packages/optim-1.6.2
signal *| 1.4.6 | /usr/share/octave/packages/signal-1.4.6
statistics *| 1.8.0 | /usr/share/octave/packages/statistics-1.8.0
struct *| 1.0.18 | /usr/share/octave/packages/struct-1.0.18
symbolic *| 3.2.2 | /usr/share/octave/packages/symbolic-3.2.2
安装包时出现的问题
在安装octave-optim时会出现报错,具体见 octave-optim 。
可以先使用yay -S octave-optim,然后进入~/.cache/yay/octave-optim/,找到optim-1.6.2.tar.gz文件,解压后在optim-1.6.2/src/文件夹下找到__max_nargin_optim__.cc文件,搜索(fcn.user_function_value ()->parameter_list ()->length ());,将其改为(fcn.user_function_value ()->parameter_list ()->size ());,保存后退出。
将文件夹重新压缩为tar.gz文件,并使用md5sum查看文件的md5sum值,并将PKGBUILD文件中的md5sums=('<md5sum>')修改为你得到的值,或改为'SKIP',跳过校验,随后,在当前文件夹打开终端并执行makepkg -si。

浙公网安备 33010602011771号