【问题标题】:error: 'bundles of packages are not allowed' when installing GNU octave package in windows 10错误:在 Windows 10 中安装 GNU octave 包时“不允许捆绑包”
【发布时间】:2020-04-18 21:04:38
【问题描述】:

我正在尝试从http://www.music.helsinki.fi/research/spectutils/ 安装包 Spectutils。

pkg install http://www.music.helsinki.fi/research/spectutils/spectutils-3.0.3.tgz

导致错误

bundles of packages are not allowed
error: called from
    install at line 90 column 11
    pkg at line 441 column 9

还尝试下载它并从这样的目录安装,结果同样的错误。所有其他包也会导致相同的错误。我在 Windows 10 上,使用 Octave 版本 5.1.0。

包里面有根文件和COPY文件(.3),看起来不错。

请问有人知道答案吗?

【问题讨论】:

    标签: windows package installation octave gnu


    【解决方案1】:

    Octave 期望单个目录位于包 tarball 中,但在这种情况下,还有一个附加文件“./._spectutils-3.0.3”。

    您需要在本地获取 tarball,解压缩 tarball 并在没有该文件的情况下重新创建它。

    bash shell 中的示例流程:

    $ wget pkg install http://www.music.helsinki.fi/research/spectutils/spectutils-3.0.3.tgz
    $ tar xzvf spectutils-3.0.3.tgz
    $ tar czvf spectutils-3.0.3.tgz spectutils-3.0.3
    

    现在您应该可以安装本地文件了(假设当前 octave 是新 tarball 所在的位置):

    pkg install spectutils-3.0.3.tgz
    

    【讨论】:

    • 如果您可以让该软件包的开发人员知道它目前不兼容八度音程,这也会很有用。您可以将他们指向此解决方案。
    猜你喜欢
    • 2015-01-25
    • 1970-01-01
    • 2017-09-20
    • 2023-03-07
    • 2017-01-02
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 2015-01-25
    相关资源
    最近更新 更多