我正在尝试从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),看起来不错。
有人知道这个的答案吗?
Octave希望单个目录位于压缩包tarball中,但是在这种情况下,还会有一个附加文件“ ./._ spectutils-3.0.3”。
您需要在本地获取压缩包,解压缩压缩包,然后在没有该文件的情况下重新创建它。
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
现在您应该能够安装本地文件(假设当前的八度音阶是新的tarball所在的位置:]
pkg install spectutils-3.0.3.tgz