"Couldn't resolve hostname" 在 Octave 中安装包时

"Couldn't resolve hostname" while installing package in Octave

我试过使用这个命令在 Octave 中安装一个包:

pkg install signal-1.4.0.taz.gz

但我收到以下错误:

error: pkg: failed to read package 'signal-1.4.0.taz.gz': Couldn't resolve host name
error: called from
  pkg at line 429 column 17

有人知道这是什么意思吗?

您拼错了包的 tarball 名称。很可能是signal-1.4.0.tar.gz而不是signal-1.4.0.taz.gz(注意一个是TAR,另一个是后缀TAZ)

pkg install signal-1.4.0.tar.gz

本质上,Octave 无法在文件系统上找到文件 signal-1.4.0.taz.gz(由于拼写错误),因此它会尝试从 Internet 下载该文件。当它尝试将 signal-1.4.0.taz.gz 解析为 URL 时,DNS 名称解析失败,给出您遇到的错误。

我在 windows 上尝试安装计量经济学软件包时遇到了同样的问题 issue/error。就我而言,由于未知原因,我收到以下错误:

>> pkg install econometrics-1.1.1.tar.gz

error: pkg: failed to read package 'econometrics-1.1.1.tar.gz': Couldn't resolve host name
error: called from
    pkg at line 433 column 17

我设法得到它的唯一方法是首先手动将包下载到 Octave 的当前工作目录中。 (请参阅 pwd 输出。)只有 然后 安装命令才起作用。

pkg install econometrics-1.1.1.tar.gz
pkg load econometrics

我的工作是将文件更改为D盘,然后安装如下: pkg 安装 symbolic-win-py-bundle-2.9.0.tar.gz

我最近遇到这个问题,您需要将文件放在 Octave 目录中,然后从那里右键单击文件以复制到剪贴板,然后从那里粘贴。 示例: