首页 > 解决方案 > 如何在 Windows 上手动安装 Octave 包 socket-1.2.0?

问题描述

我尝试在没有 Internet 连接的情况下安装 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?

标签: socketsoctave

解决方案


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

pkg install -forge sockets

请注意 -forge 以及版本/文件扩展名部分的删除。

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

pkg install sockets-1.2.0.tar.gz

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

请注意,sockets 包已经有一段时间没有更新了,因此,根据您使用的 octave 版本,安装可能会出错。

作为windows的旁注,socket包应该随windows install octave一起提供。

如果命令

pkg list

不显示 20 个或更多预安装的包,尝试运行

pkg rebuild

推荐阅读