san*_*ica 5 installation packages octave package
小故事:
在目录...\octave-4.2.1\share\octave\packages中最初有 45 个包子目录(带有.m和其他文件),例如financial-0.5.0.
但是我找不到使用它们的方法。
更详细地:
我已经在上午 8:00 将适用于 Windows 的 Octave 4.2.1 64 位便携式 (.zip) 版本(稍后提供有用信息)解压缩到C:\Users\user1\DOCUME~1\apps\OCTAVE~1.1(最初C:\Users\user1\Documents\apps\octave-4.2.1)中。
然后我安装了symbolic-2.6.0(上午 8 点 19 分)
>> pkg install symbolic-2.6.0
Run Code Online (Sandbox Code Playgroud)
这个现在可用,例如,
>> pkg list
Package Name | Version | Installation directory
--------------+---------+-----------------------
symbolic | 2.6.0 | C:\Users\user1\DOCUME~1\apps\OCTAVE~1.1\share\octave\packages\symbolic-2.6.0
Run Code Online (Sandbox Code Playgroud)
根据官方文档,
>> pkg global_list
C:\Users\user1\DOCUME~1\apps\OCTAVE~1.1\share\octave\octave_packages
Run Code Online (Sandbox Code Playgroud)
给出“在其中查找全局安装包信息的文件”。该文件没有关于 45 个内置软件包中的任何一个的任何信息。它只有关于 的信息symbolic。我想这已经足以使软件包不可用。
此外,文件的第一行指出# Created by Octave 4.2.1, ... 08:19:23 2017 GMT <unknown@unknown>,好像在我安装symbolic.
问题:
Q1:有什么办法可以使包可用吗?
我想我可以安装它们中的每一个,但我也想这不是所.zip提供的使用方式。
Q2:为什么没有octave_packages提供?
PS:受这个旧链接的启发,我检查octave_packages了树中是否还有其他地方......没有。
PS2:需要澄清评论:除了扩展原始 zip 文件并安装symbolic. 答案是隐含的,但无论如何我都会使它们明确。
你在哪里安装其余的?我没做这个; 它们被内置到.zip.
你是如何尝试安装它们的?我没有。
为什么不通过forge安装?因为我已经下载了符号安装程序。
您是否尝试以与 global_list 相同的方式设置 local_list (如帮助 pkg 中所述)?我没有设置或尝试设置local_list或global_list。
您是否尝试过自己创建一个八度包文件?不。它是在安装时自动创建的symbolic.
安装前是否设置了 pkg 前缀? 不。
做
pkg rebuild
从文档:
Run Code Online (Sandbox Code Playgroud)'rebuild' Rebuild the package database from the installed directories. This can be used in cases where the package database has been corrupted.
执行此操作后,您应该会看到该pkg list命令列出的所有包,您可以根据需要加载它们。
话虽如此,我鼓励您将此作为错误报告给八度音程错误跟踪器(如果它还没有),因为我同意,这不太可能是理想的首次运行体验(当然不是通过该.exe安装程序)。一定有人忘记包含一个有效的、预先生成的octave_packages文件,正如您指出的那样,zipfile 中缺少该文件。
这在Wiki 中有详细说明:
如果您改为从 .zip 存档安装 Octave,则需要首先在本地计算机上重建软件包列表。(上面的命令将产生一个空白输出,并且在重建之前将无法访问包。)通过键入以下命令来执行此操作:
pkg rebuild
根据较早的邮件列表讨论,自 v4.01 以来一直如此。据制作主要 Windows 版本的人说,
安装程序在 Windows 控制台中执行“pkg rebuild”。对于 zip 版本,您需要自己执行。
因此,这是“便携式”Windows 版本的一个已知问题。我无法评论是否有特殊原因(尺寸?)pkg rebuild在压缩和发布之前没有完成。似乎没有什么好方法可以将此问题/说明传达给用户,并且之前已经造成了混乱。
我找不到相关的错误,因此可以将其提交到http://bugs.octave.org,即使维护者方面没有兴趣修复它,它也至少会正式跟踪问题。
编辑:现在有一个与此问题相关的错误: Octave Bug #51632