2014-09-04 2 views
0

У меня возникли проблемы с установкой пакета с помощью pecl. Моя система запускает Gentoo Linux. Он не принимает пакет, который я пытаюсь установить.pecl install gnupg, не удалось извлечь пакет.xml

# pecl install gnupg 
downloading gnupg-1.3.3.tgz ... 
Starting to download gnupg-1.3.3.tgz (19,141 bytes) 
......done: 19,141 bytes 
could not extract the package.xml file from "/var/tmp/pear/gnupg-1.3.3.tgz" 
Download of "pecl/gnupg" succeeded, but it is not a valid package archive 
Error: cannot download "pecl/gnupg" 
Download failed 
install failed 

тарболе выглядит отлично и действительно имеет package.xml ...

# tar -zxvf /var/tmp/pear/gnupg-1.3.3.tgz 
package.xml 
gnupg-1.3.3/tests/gnupg_oo_0001_import.phpt 
gnupg-1.3.3/tests/gnupg_oo_encrypt.phpt 
gnupg-1.3.3/tests/gnupg_oo_encryptsign.phpt 
gnupg-1.3.3/tests/gnupg_oo_export.phpt 
gnupg-1.3.3/tests/gnupg_oo_keyinfo.phpt 
gnupg-1.3.3/tests/gnupg_oo_listsignatures.phpt 
gnupg-1.3.3/tests/gnupg_oo_sign_clear.phpt 
gnupg-1.3.3/tests/gnupg_oo_sign_detach.phpt 
gnupg-1.3.3/tests/gnupg_oo_sign_detach_nonarmor.phpt 
gnupg-1.3.3/tests/gnupg_oo_sign_normal.phpt 
gnupg-1.3.3/tests/gnupg_oo_sign_normal_noarmor.phpt 
gnupg-1.3.3/tests/gnupg_oo_zzz_deletekey.phpt 
gnupg-1.3.3/tests/gnupg_res_0001_import.phpt 
gnupg-1.3.3/tests/gnupg_res_encrypt.phpt 
gnupg-1.3.3/tests/gnupg_res_encryptsign.phpt 
gnupg-1.3.3/tests/gnupg_res_export.phpt 
gnupg-1.3.3/tests/gnupg_res_keyinfo.phpt 
gnupg-1.3.3/tests/gnupg_res_listsignatures.phpt 
gnupg-1.3.3/tests/gnupg_res_sign_clear.phpt 
gnupg-1.3.3/tests/gnupg_res_sign_detach.phpt 
gnupg-1.3.3/tests/gnupg_res_sign_detach_nonarmor.phpt 
gnupg-1.3.3/tests/gnupg_res_sign_normal.phpt 
gnupg-1.3.3/tests/gnupg_res_sign_normal_noarmor.phpt 
gnupg-1.3.3/tests/gnupg_res_zzz_deletekey.phpt 
gnupg-1.3.3/tests/vars.inc 
gnupg-1.3.3/config.m4 
gnupg-1.3.3/EXPERIMENTAL 
gnupg-1.3.3/gnupg.c 
gnupg-1.3.3/gnupg_keylistiterator.c 
gnupg-1.3.3/LICENSE 
gnupg-1.3.3/php_gnupg.h 
gnupg-1.3.3/php_gnupg_keylistiterator.h 
gnupg-1.3.3/README 

Было бы хорошо, если бы кто-то может объяснить это лучше и помочь мне исправить. Результаты Google были очень обескураживающими. Кажется, у кого-то еще нет этой проблемы.

Раньше я использовал пакет в gentoo portage dev-php/pecl-gnupg, но поддерживал только 5.3. Поэтому мне нужно использовать pecl с этого момента, чтобы получить модуль для PHP 5.5. PHP 5.3 теперь EOL.

ответ

0

Я работал, как установить его вручную ...

После извлечения пакета, изменение в его каталог и запустить эти команды ...

phpize 
aclocal 
libtoolize --force 
autoheader 
autoconf 
./configure 
make 
sudo make install