ошибка: «пакеты пакетов не разрешены» при установке пакета октавы GNU в windows 10 - PullRequest
1 голос
/ 17 апреля 2020

Я пытаюсь установить пакет Spectutils из http://www.music.helsinki.fi/research/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.

Внутри пакета есть файл root и файл COPY (.3), что кажется нормальным.

Кто-нибудь знает ответьте пожалуйста?

1 Ответ

1 голос
/ 18 апреля 2020

Octave ожидает, что в tar-архиве пакета находится один каталог, однако в этом случае также существует дополнительный файл "./._spectutils-3.0.3".

Вам необходимо получить tarball локально , распакуйте архив и создайте его заново без этого файла.

Пример процесса в оболочке bash:

$ 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

Теперь вы сможете установить локальный файл (при условии, что в октаве текущие настройки выполняются напрямую). где новый тарбол):

pkg install spectutils-3.0.3.tgz
...