2010-02-11 11 views
5

Próbuję zainstalować następujące rozszerzenie PHP: http://php.net/manual/en/book.svn.php Po otrzymaniu wiadomości o błędzie informuję, że nie można znaleźć pliku svn_client.h. Przeszukałem sieć, ale nie znalazłem żadnego przydatnego odniesienia do tego błędu.Błąd podczas instalowania rozszerzenia SVN z pecl

Dziękuję za pomoc.

wynik Montaż:

[email protected]:/home/thedp# pecl install svn-beta 
downloading svn-0.5.1.tgz ... 
Starting to download svn-0.5.1.tgz (23,563 bytes) 
.....done: 23,563 bytes 
4 source files, building 
running: phpize 
Configuring for: 
PHP Api Version:   20041225 
Zend Module Api No:  20060613 
Zend Extension Api No: 220060519 
1. Please provide the prefix of Subversion installation : autodetect 

1-1, 'all', 'abort', or Enter to continue: 
1. Please provide the prefix of the APR installation used with Subversion : autodetect 

1-1, 'all', 'abort', or Enter to continue: 
building in /var/tmp/pear-build-root/svn-0.5.1 
running: /tmp/pear/temp/svn/configure --with-svn --with-svn-apr 
checking for grep that handles long lines and -e... /bin/grep 
checking for egrep... /bin/grep -E 
checking for a sed that does not truncate output... /bin/sed 
checking for gcc... gcc 
checking for C compiler default output file name... a.out 
checking whether the C compiler works... yes 
checking whether we are cross compiling... no 
checking for suffix of executables... 
checking for suffix of object files... o 
checking whether we are using the GNU C compiler... yes 
checking whether gcc accepts -g... yes 
checking for gcc option to accept ISO C89... none needed 
checking whether gcc and cc understand -c and -o together... yes 
checking for system library directory... lib 
checking if compiler supports -R... no 
checking if compiler supports -Wl,-rpath,... yes 
checking build system type... i686-pc-linux-gnu 
checking host system type... i686-pc-linux-gnu 
checking target system type... i686-pc-linux-gnu 
checking for PHP prefix... /usr 
checking for PHP includes... -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
checking for PHP extension directory... /usr/lib/php5/20060613+lfs 
checking for PHP installed headers prefix... /usr/include/php5 
checking for re2c... no 
configure: WARNING: You will need re2c 0.12.0 or later if you want to regenerate PHP parsers. 
checking for gawk... no 
checking for nawk... nawk 
checking if nawk is broken... no 
checking for svn support... yes, shared 
checking for specifying the location of apr for svn... yes, shared 
checking for svn includes... configure: error: failed to find svn_client.h 
ERROR: `/tmp/pear/temp/svn/configure --with-svn --with-svn-apr' failed 
+1

ave próbowałeś ręcznie dostarczając prefiks dla twojej instalacji svn, gdy pojawi się monit (wybrałeś automatyczne wykrywanie w wydrukowanym wydruku)? – prodigitalson

+0

Nie jestem pewien, co mam zapewnić. Czy to lokalizacja głównego repo? Lub gdzie zainstalowałem svn? – thedp

+0

BTW, przeszukałem mój system szukając pliku 'svn_client.h' ... Nic. – thedp

Odpowiedz

12

Czy rzeczywiście mają zainstalowane libs SVN? Wygląda na to, że jesteś w Ubuntu, więc zrobienie czegoś takiego jak apt-get install libsvn-dev prawdopodobnie zainstaluje potrzebne nagłówki i biblioteki.

Rozszerzenia PECL są owijkami wokół bibliotek klienta C, ale nie są (zwykle) dostarczane razem z bibliotekami i nagłówkami dla tych bibliotek klienta.

+0

Otrzymuję komunikat o błędzie podczas próby zainstalowania 'libsvn-dev':' Odczytywanie Następujące pakiety mają niespełnione zależności: libsvn-dev: Zależy: libsvn1 (= 1.5.4dfsg1-1ubuntu2), ale 1.5.4dfsg1-1ubuntu2. 1 ma zostać zainstalowany Zależy od: libapr1-dev, ale nie zostanie zainstalowany Zależy od: libaprutil1-dev, ale nie zostanie zainstalowany ' – thedp

+1

hmmm ... to niefortunne. którą wersję Ubuntu używasz? wydaje się, że jest problem z wersją 9.04 z libsvn-dev: https://bugs.launchpad.net/ubuntu/+source/apr-util/+bug/371746. Właśnie zainstalowałem rozszerzenie pecl svn-0.5.1 ze wszystkimi domyślnymi elementami na moim komputerze 9.10 i wszystko działało. – tmont

+1

aby wyjaśnić to ostatnie zdanie, odpowiedź na twoje pierwotne pytanie jest w rzeczywistości instalacją libsvn-dev. to dostaniesz wszystkie nagłówki svn i biblioteki, w tym 'svn_client.h' – tmont

Powiązane problemy