我在Window vista上使用Octave。我在我的代码中使用了4个包。但每次重新启动八度音程时,我都必须从命令行手动加载'pkg load ...' 有没有办法永久加载它们,以便无论何时启动Octave,它都会在路径中找到它们。
答案 0 :(得分:22)
当Octave启动时,它会运行~/.octaverc
。如果您希望Octave自动加载包,只需向其添加pkg load pkg-name
命令即可。如果文件不存在,请创建它。
如果这样做,请记住其他人可能没有配置Octave在启动时加载包。因此,如果您为其他人编写代码,请记住您的程序仍然需要加载他们需要的包。
不使用pkg install -auto ...
或pkg rebuild -auto ..
,因为这将停止下一个Octave版本。
答案 1 :(得分:5)
我得到了答案。 它可以在包安装时设置。 使用以下命令安装 pkg install -auto [包名] 每次开始八度音程时都会加载。
答案 2 :(得分:3)
创建一个名为" startup.m"的文件。有了这个内容:
packs = pkg('list');
for jj = 1:numel(packs),
pkg('load', packs{jj}.name);
end
目录" octave-home / share / octave / version / m / startup / octaverc"和" octave-home / share / octave / site / m / startup / octaverc"。 (https://www.gnu.org/software/octave/doc/v4.2.1/Startup-Files.html) 所以它在启动时加载所有包。
答案 3 :(得分:0)
将软件包安装在您的工作目录中。然后将“ pkg load pkg_name”命令添加到octave-1.1〜\ share \ octave \ site \ m \ startup \ octaverc。它将每次加载程序包。