Была та же проблема, для ее решения:
cd
в каталог tar-файлов. , и установите этот пакет pecl с помощью sudo pear install -O zmq-1.1.2.tar
И у меня это работает.
Почему? Я думаю, это потому, что команда pecl пытается найти файл package.xml в tgz , но файл все еще заархивирован в tar-архиве внутри этого tgz-файла.
Так что загрузка и извлечение вручную сделают свою работу.
Если вы используете gnu tar, вы можете редактировать имена файлов по пути в tar:
$ mkdir -p a/b
$ cd a
$ tar cf - --transform='s:^./::'. | tar tvf -
drwxr-xr-x 0 2018-07-24 18:18./
drwxr-xr-x 0 2018-07-24 18:18 b/