error: 'bundles of packages are not allowed' when installing GNU octave package in windows 10
error: 'bundles of packages are not allowed' when installing GNU octave package in windows 10
我正在尝试从 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”。
您需要在本地获取 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 当前目录是新压缩包所在的位置):
pkg install spectutils-3.0.3.tgz
我正在尝试从 http://www.music.helsinki.fi/research/spectutils/.
安装软件包 Spectutilspkg 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”。
您需要在本地获取 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 当前目录是新压缩包所在的位置):
pkg install spectutils-3.0.3.tgz