Octave 5.1.0-符号包安装错误

Octave 5.1.0-符号包安装错误

我刚刚安装了 Octave 5.1.0,需要在 Windows 10 计算机上使用符号和控制包。当我第一次打开该应用程序时,我尝试安装 Symbolic:

>>pkg install -forge symbolic

我收到此消息,我需要帮助了解问题所在以及如何解决它:

system: unable to start subprocess for '"tar xf "/C/Users/username/symbolic-2.8.0.tar.gz" 2>&1"'

error: called from

  unpack at line 265 column 22
  untar at line 48 column 5
  install at line 81 column 9
  pkg at line 441 column 9

我安装了 Python 3.7.4 和 sympy。我已将 Octave 添加到系统变量 PATH。我确保 Octave 中的文件夹路径相同。我甚至尝试手动将 Symbolic 包 tar.gz 文件下载到文件夹中,但没有任何效果。我最后甚至尝试重新安装 Octave 并重新启动我的电脑。没有任何效果。我在其他任何地方都找不到解决方案。

答案1

正如评论中指出的那样,你可能缺乏柏油在 Windows 系统上。这是可以理解的,因为tar它传统上是一个 *nix 实用程序。Python 正在尝试tar通过 Python子进程模块(执行非 Python 命令)来提取您的.tar.gz文件但似乎失败了。

解决此问题的一种方法可能是安装 Windows 版本的 tar(例如 GNUWin32 项目提供的)。

请注意,为了使tar命令正常工作,tar可能还需要手动将其添加到 Windows 路径中,以便可以从命令行执行(您可能需要为此重新启动 PC)。

相关内容