“Kann nicht finden config.m4." während der Ausführung phpize in der installation von apd mit pecl

Ich versuche, Zugang zu rename_function in PHP, und dafür brauche ich PECL APD. Ich bin mit Ubuntu 14.04 LTS.

Ich versuche zu laufen sudo pecl install apd, aber ich bin immer:

herunterladen apd-1.0.1.tgz ... 
Ab zur download-apd-1.0.1.tgz (36,643 bytes) 
..........getan: 36,643 bytes 
15 Quellcode-Dateien, Gebäude 
Ausführung: phpize 
Kann nicht finden, die config.m4. 
Stellen Sie sicher, dass Sie ausführen '/usr/bin/phpize' in der top-level-source-Verzeichnis 
das Modul 

Wenn der Befehl fehlgeschlagen 'phpize: nicht gefunden" - dann müssen Sie zum installieren von php5-dev Paket. Sie können es durch ausführen von "apt-get install php5-dev' als root userERROR: `phpize' failed 

Soll ich diesen Befehl ausführen aus einem bestimmten Verzeichnis?

Dieser Zeit versuchte ich es mit verbose-Optionen eingeschaltet, den Fall gibt es einen Hinweis in den logs:

sudo /usr/bin/pecl -vvvvv installieren apd 
Warning: file_exists(): Unable to find wrapper "Kanal" - hast du vergessen, um es zu aktivieren bei der Konfiguration von PHP? in PEAR/Downloader/Package.php on line 1518 

Warning: is_file(): Unable to find wrapper "Kanal" - hast du vergessen, um es zu aktivieren bei der Konfiguration von PHP? in PEAR/Downloader/Package.php on line 1528 

Warning: is_file(): Unable to find wrapper "Kanal" - hast du vergessen, um es zu aktivieren bei der Konfiguration von PHP? in PEAR/Downloader/Package.php on line 1528 
Herunterladen "http://pecl.php.net/get/apd-1.0.1.tgz" 
herunterladen apd-1.0.1.tgz ... 
Ab zur download-apd-1.0.1.tgz (36,643 bytes) 
..........getan: 36,643 bytes 
+ cp /tmp/pear/temp/tmpNUpEpz/apd-1.0.1/LIZENZ /usr/share/php/doc/apd/.tmpLICENSE 
hinzufügen, um die Transaktion: chmod 664 /usr/share/php/doc/apd/.tmpLICENSE 
hinzufügen, um die Transaktion: umbenennen von /usr/share/php/doc/apd/.tmpLICENSE /usr/share/php/doc/apd/LIZENZ 
hinzufügen, um die Transaktion: installed_as LIZENZ /usr/share/php/doc/apd/LIZENZ /usr/share/php/doc /apd 
+ cp /tmp/pear/temp/tmpNUpEpz/apd-1.0.1/README /usr/share/php/doc/apd/.tmpREADME 
hinzufügen, um die Transaktion: chmod 664 /usr/share/php/doc/apd/.tmpREADME 
hinzufügen, um die Transaktion: umbenennen von /usr/share/php/doc/apd/.tmpREADME /usr/share/php/doc/apd/README 
hinzufügen, um die Transaktion: installed_as README /usr/share/php/doc/apd/README /usr/share/php/doc /apd 
+ cp /tmp/pear/temp/tmpNUpEpz/apd-1.0.1/pprofp /usr/bin/.tmppprofp 
+ chmod +x /usr/bin/.tmppprofp 
hinzufügen, um die Transaktion: chmod 775 /usr/bin/.tmppprofp 
hinzufügen, um die Transaktion: umbenennen von /usr/bin/.tmppprofp /usr/bin/pprofp 
hinzufügen, um die Transaktion: installed_as pprofp /usr/bin/pprofp /usr/bin /
+ cp /tmp/pear/temp/tmpNUpEpz/apd-1.0.1/pprof2calltree /usr/bin/.tmppprof2calltree 
+ chmod +x /usr/bin/.tmppprof2calltree 
hinzufügen, um die Transaktion: chmod 775 /usr/bin/.tmppprof2calltree 
hinzufügen, um die Transaktion: umbenennen von /usr/bin/.tmppprof2calltree /usr/bin/pprof2calltree 
hinzufügen, um die Transaktion: installed_as pprof2calltree /usr/bin/pprof2calltree /usr/bin /
15 Quellcode-Dateien, Gebäude 
Gebäude im /tmp/pear/temp/pearf7LGca 
Ausführung: phpize 
Kann nicht finden, die config.m4. 
Stellen Sie sicher, dass Sie ausführen '/usr/bin/phpize' in der top-level-source-Verzeichnis des Moduls 

Wenn der Befehl fehlgeschlagen 'phpize: nicht gefunden" - dann müssen Sie zum installieren von php5-dev packageYou tun können, es durch ausführen von "apt-get install php5-dev' als root userrolling zurück 12 Datei-Operationen 
+ rm /usr/share/php/doc/apd/.tmpLICENSE 
+ rm /usr/share/php/doc/apd/.tmpREADME 
+ rm /usr/bin/.tmppprofp 
+ rm /usr/bin/.tmppprof2calltree 
ERROR: `phpize' failed 

Warning: unlink ("/tmp/glibctestRdKE0K): Keine solche Datei oder Verzeichnis in System.php on line 214 

Warning: unlink ("/tmp/pear/temp/pearf7LGca): Keine solche Datei oder Verzeichnis in System.php on line 214 
Haben Sie sich die Mühe der Lektüre der letzten Zeile der Fehlermeldung? Er sagt Ihnen, was die wahrscheinlichste Lösung ist.
Ich habe. apt-get install php5-dev wurde erfolgreich ausgeführt, und phpize existiert in /usr/bin. Ich verstehe nicht, "Stellen Sie sicher, dass Sie ausführen '/usr/bin/phpize' in der top-level-source-Verzeichnis des Moduls" allerdings.

InformationsquelleAutor Anthony | 2014-07-07

Schreibe einen Kommentar