windows - 错误:在 Windows 10 中安装 GNU octave 包时“不允许捆绑包”
问题描述
我正在尝试从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。
包里面有根文件和复制文件(.3),看起来不错。
请问有人知道这个答案吗?
解决方案
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
推荐阅读
- c# - 使用变量从 c# 发送 tsql 值
- elf - 使用 elftoolchain 编辑文件
- java - 为什么将 int 转换为字符包装对象后缀 '\u000' 在每个字符之前?
- python - groupby 这个或那个
- spring-mvc - 在 Spring MVC 中可以使用 PathPatternParser/PathPatern 吗?
- python - 在基类的类方法中获取继承类名
- azure-active-directory - Microsoft Graph Delta 查询用户照片
- dart - Flutter:获取文档快照
- python - 元组列表的总和列表
- function - 如何将值从承诺传递到父范围?