【问题标题】:How to solve error installing io package in octave?如何解决在八度音程中安装 io 包时出错?
【发布时间】:2021-07-05 05:07:57
【问题描述】:

我执行了与视频中相同的步骤,但在 pkg install(video) 之后我得到: '错误:解压:解压程序以状态退出:2 tar:“/C/Users/D\303\263ri/Desktop/Octave/io-2.6.3.tar.gz”:无法打开:没有这样的文件或目录 焦油:错误不可恢复:现在退出 错误:调用自 在第 279 行第 5 列解压 在第 48 行第 5 列解压 安装在第 93 行第 9 列 pkg 在第 568 行第 9 列

【问题讨论】:

  • 你的设置是什么,你到底做了什么,错误信息是什么,请正确格式化输出。 /C/Users 是一个非常奇怪的路径字符串开头。混合 linux 斜杠 / 和 windows 的字符串 `` 也不是正确的路径。
  • 我的版本是 6.2.0
  • 用户名中的非英文字符可能是原因
  • @Dimitry:该路径实际上是正常的:/C/Users 是在 Octave 附带的 Linux 兼容层中引用 Windows C: 驱动器的一种方式。而且它没有混合 Unix 正斜杠和 Windows 反斜杠:这些正斜杠是实际的文件分隔符,而反斜杠是 Unicode 编码的“Dóri”用户名的转义序列,其中包含非 ASCII 字符。 (另外,在 Windows 上使用 Unix 风格的正斜杠实际上很好!)
  • 是的,到目前为止,我已经想通了。但是,在发表评论时,该问题没有附加用户名的图像。也没有说明它是 wsl、mingw 还是程序的本机版本。 (猜猜这已经很明显了。)

标签: io octave


【解决方案1】:

这可能是 Octave 中的一个错误,与它如何处理“Dóri”用户名中的非 ASCII Unicode 字符编码有关,该用户名出现在桌面目录的路径中。请通过 https://octave.discourse.group/ 访问 Octave Discourse 并将其报告为错误,我们将为您提供帮助。 (这将是一个有趣的错误,因为 Octave 维护者组正在讨论如何处理 Unicode 字符串表示。)

与此同时,您也许可以通过使用pkg install -forge io 对 io 包进行基于 Forge 的安装来实现此功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 2020-01-19
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多