Installation 无法在Octave 4.2.0中安装仪表控制软件包

Installation 无法在Octave 4.2.0中安装仪表控制软件包,installation,serial-port,package,octave,Installation,Serial Port,Package,Octave,我正在尝试在Windows 8.1笔记本电脑上安装Octave 4.2.0和Octave 4.2.0中的许多软件包(包括仪器控制软件包),该笔记本电脑配有英特尔i5-4200U CPU@1.60GHz和6GB内存 我的代码使用串行函数连接到串行端口,所以我真的需要仪器控制包。但是,当我尝试安装它时,我遇到了以下错误(我尝试了x86和x64版本的Octave,结果相同): 看起来它无法构建库,当然,在加载包后,如果我尝试: >> which -all serial >>

我正在尝试在Windows 8.1笔记本电脑上安装Octave 4.2.0和Octave 4.2.0中的许多软件包(包括仪器控制软件包),该笔记本电脑配有英特尔i5-4200U CPU@1.60GHz和6GB内存

我的代码使用串行函数连接到串行端口,所以我真的需要仪器控制包。但是,当我尝试安装它时,我遇到了以下错误(我尝试了x86和x64版本的Octave,结果相同):

看起来它无法构建库,当然,在加载包后,如果我尝试:

>> which -all serial
>>

由于找不到
serial
函数,我什么也没有得到,代码也没有运行。关于如何解决此问题,您有什么建议吗?

您不知道使用的是哪个版本和安装程序。您可以从中获得的MXE版本应该已经包含仪器控制软件包,所以我想知道您为什么尝试手动安装它。您是否单独下载了instrument-control-0.2.2.tar.gz?从错误消息中,我猜您必须使用instrument-control-0.2.3和Octave 4.2.0感谢您的评论。是的,我确实从(
octave-4.2.0-w32-installer.exe
&
octave-4.2.0-w64-installer.exe
)获得了安装程序,但我不知道包含任何软件包。到目前为止,我一直需要分别下载和安装软件包。明天我会再试一次,但我很确定安装程序只安装Octave,没有安装任何软件包。我确实分别下载了
instrument-control-0.2.2.tar.gz
,但你说得对,我需要升级到0.2.3。我明天会回来报告。过去15年我没有使用windoze,但是MXE安装程序可以使用“-enable binary packages”构建,其中包括binary forge包,请参阅,但我不知道John是如何构建安装程序的。我建议您在新安装后尝试“pkg list”,看看是否有软件包。您仍然需要单独“打包加载”它们。还有一个脚本“build_packages.m”,它可以帮助您编译和安装所有forge软件包(查看安装目录)@Andy OK,所以我已经完成了一个干净的安装,您是对的,这些软件包包括在内。然而,我发现加载后,
仪器控制
软件包中仍然找不到
串行
功能(基本上,
串行.oct
文件与软件包中的其他
*.oct
文件不在同一位置)。安装程序附带的软件包也是v0.2.2。我下载并安装了v0.2.3(有几个关于弃用的警告),现在我可以访问串行函数,我的代码运行良好。如果你想写一个答案,我很乐意接受。
>> which -all serial
>>