Octave无法识别已安装的软件包

时间:2016-08-20 22:05:48

标签: octave

我新安装的Octave无法识别已安装的软件包:

>> pkg install -forge quaternion
For information about changes from previous versions of the quaternion package, run 'news quaternion'.
>> pkg list
no packages installed.
>>

我在Windows 10上使用Octave-4.0.3。安装操作会更新c:\Octave\Octave-4.0.3\share\octave\packages\c:\Octave\Octave-4.0.3\lib\octave\packages\下的相应文件。从本地文件安装(不使用-forge)会产生相同的结果。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

这是我的使用问题。我定义了一个名为load的函数,它隐藏了同名的内置函数,并阻止pkg正常工作。

不幸的是,当你添加它时,没有警告内置被遮蔽,但是当我将当前工作目录改为远离然后回到我存储函数的那个​​时,我看到了警告。像我这样的Octave初学者的提示:在编写具有通用名称的函数之前,首先检查具有该名称的函数是否已存在(例如,使用help functionName)!