如何在 Windows 上手动安装 Octave 包 socket-1.2.0?

How to manually install Octave package socket-1.2.0 on Windows?

我尝试在没有互联网连接的情况下安装 socket-1.2.0。我从 repo 下载并尝试:

pkg install sockets-1.2.0.tar.gz

我得到:

tar: Error opening archive: Failed to open '/C/s/sockets-1.2.0.tar.gz'
error: called from
   unpack at line 274 column 5
   untar at line 48 column 5
   install at line 81 column 9
   pkg at line 441 column 9

据我了解 tar 的问题,有没有办法直接从源安装软件包,或者我应该使用 tar 吗?

您需要指定从 octaveforge 获取它(如果您有互联网连接)。

pkg install -forge sockets

注意 -forge,并删除了 version/file 扩展部分。

如果您已经在计算机上下载了压缩包(如果您没有互联网连接,则必须以某种方式手动下载),那么您可以 运行

pkg install sockets-1.2.0.tar.gz

(假设当前octave目录与下载的tarball相同)

请注意,套接字包有一段时间没有更新,因此,根据您使用的八度版本,安装可能会出错。

作为 windows 的旁注,套接字包应该随 windows 安装 Octave 一起提供。

如果命令

pkg list

未显示 20 个或更多预安装包,请尝试 运行ning

pkg rebuild

问题出在 tar.exe - 不在 PATH