2013-08-06 21 views
12

Próbowałem skompilować apache APR. instruction Sayed:Błąd podczas kompilowania pliku APR APACH nie znaleziono pliku

Wszystko należy zrobić to w ten sposób:

./configure 
    make 
    make install 

Po ./compile uzyskać następujące wyjścia:

configure: creating ./config.status 
config.status: creating Makefile 
config.status: creating include/apr.h 
config.status: creating build/apr_rules.mk 
config.status: creating build/pkg/pkginfo 
config.status: creating apr-1-config 
config.status: creating apr.pc 
config.status: creating test/Makefile 
config.status: creating test/internal/Makefile 
config.status: creating include/arch/unix/apr_private.h 
config.status: executing libtool commands 
rm: cannot remove `libtoolT': No such file or directory 
config.status: executing default commands 
config.status: include/apr.h is unchanged 
config.status: include/arch/unix/apr_private.h is unchanged 

Kiedy próbuję zrobić "make" nie można znaleźć pliku:

-bash: make: command not found 

Co jest nie tak?

Odpowiedz

26

edytować plik konfiguracyjny

zmienić linię

$ RM "$ cfgfile"

do

$ rm -f "$ cfgfile"

To rozwiąże błędu

rm: nie można usunąć `libtoolT ': Nie ma takiego pliku lub katalogu

Następnie spróbuj uruchomić configure. To wszystko :)

+0

Cóż, jest jeszcze jeden błąd, zobacz: http://stackoverflow.com/questions/18092461/error-while-installing-apache-apr-ranlib-file-usr-local-apr-lib-libtcnative-1 – confile

+2

Dlaczego to błąd nadal tam jest? – c0rp

+0

Myślę, że naprawili go w najnowszych pakietach .. chociaż nie sprawdziłem go w niedawnej przeszłości. –

3

kwi-1.5.1, edycja linii 30145 z configure z

IE bash# vi +30145 configure

$RM "$cfgfile"

do

$RM -f "$cfgfile"

5

Podobnie działa:

touch libtoolT 

wystarczy, aby poprawnie zbudować. Jeśli naprawdę chcesz edytować plik konfiguracyjny, aby uniknąć usunięcia, możesz to zrobić, ale nadanie mu również pliku do usunięcia działa.