我新安装的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
)会产生相同的结果。
我错过了什么?
答案 0 :(得分:1)
这是我的使用问题。我定义了一个名为load
的函数,它隐藏了同名的内置函数,并阻止pkg
正常工作。
不幸的是,当你添加它时,没有警告内置被遮蔽,但是当我将当前工作目录改为远离然后回到我存储函数的那个时,我看到了警告。像我这样的Octave初学者的提示:在编写具有通用名称的函数之前,首先检查具有该名称的函数是否已存在(例如,使用help functionName
)!