【发布时间】:2018-03-14 02:35:27
【问题描述】:
我几天前刚刚安装了 Octave,并认为我一直在使用“pkg 加载名称”功能安装软件包,但从未得到确认或任何看起来软件正在尝试下载它们的东西。我也试过 pkg install -forge package_name 但这似乎不起作用。这两个调用有区别吗?
并且;我怎么知道他们正在下载?我在哪里可以找到它们的列表?
【问题讨论】:
-
manual covers all your asked questions。 TL;DR:
pkg list显示已安装的软件包,只有-forge选项“下载”并安装软件包,没有-forge它们是使用 lokal 文件安装的。如果您想要安装时的状态,请使用-verbose -
下载时是否自动安装所有包?因为我看到了大约 30 个我绝对没有下载的列表。你确定它只是不是总可用包的列表吗?
-
一些发行版,例如windoze的官方MXE安装程序,已经包含了大多数forge包,它们与核心应用程序一起安装
-
如果您使用了 Windows 安装程序,所有软件包都可以使用。
pkg list会告诉你那里有什么,pkg load pgkname会加载它以供使用。如果列表为空,就像您使用 windows zip 安装程序一样,pkg rebuild将重新扫描包文件夹并将新列表放在一起。 -
所以如果我想在包中调用一个函数,即使已经安装,我总是必须先“加载”它?我不确定 MATLAB 曾经这样工作过,它只是“如果它下载了我可以调用它”lol
标签: octave