Octave - 系统范围内的永久加载包(适用于所有用户)

Octave - permanent load package system-wide (for all users)

我已经阅读了 Wiki 上关于 Octave 的常见问题解答和 Stack Overflow post:How to load packages in Octave permanently?,但显然我仍然没有理解给出的答案的含义。问题比比皆是...

如果我在命令行中使用 运行 Octave,并且只想通过在 Octave 命令提示符下键入 "pkg load signal" 来加载供一次会话使用的包,我知道这很简单,但最终目标是让它始终可用,因为我似乎无法从新的 Octave GUI 中加载包。如果有办法做到这一点,它也可以做到这一点。

一个礼仪难题 - 我刚刚评论了上面链接的之前的 Stack Overflow post,但在这里没有获得必要的声誉......最佳做法是什么?

文件 ~/.octaverc 是用户特定的。如果要进行系统范围的更改,请更改系统 Octave 配置文件。如果您使用默认选项从源代码构建 Octave,它可以是以下文件之一:

  • /usr/local/share/octave/site/m/startup/octaverc系统中所有Octave的配置文件(带前缀/usr/local
  • /usr/local/share/octave/4.0.3/m/startup/octaverc Octave 版本 4.0.3 的配置文件
  • /usr/local/share/octave/4.2.1/m/startup/octaverc Octave 版本 4.2.1 的配置文件

如果您是从包管理器安装的,该文件可能位于 /etc/octave.conf 中的某处,然后从 /usr/share/octave/...

链接