2013-08-06 8 views
12

Ich habe versucht, Apache APR zu kompilieren. Die instruction sayed:Fehler beim Kompilieren von Apache APR Datei nicht gefunden

Alles, was Sie sollten dies tun:

./configure 
    make 
    make install 

Nach ./compile bekomme ich die folgende Ausgabe:

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 

Wenn ich versuche, "make" das zu tun make Datei konnte nicht gefunden werden:

-bash: make: command not found 

Was ist hier falsch?

Antwort

26

Bearbeiten Sie Ihre Datei configure

Ändern Sie die Zeile

$ RM "$ CFGFILE"

zu

$ RM -f "$ CFGFILE"

Dies wird der Fehler

rm beheben: kann nicht entfernen `libtoolT ': Keine solche Datei oder das Verzeichnis

Dann versuchen Sie laufen zu konfigurieren. Das ist es :)

+0

Nun gibt es einen anderen Fehler finden Sie unter: http://StackOverflow.com/Questions/18092461/error-while-Installa-Apache-Apr-Ranlib-File-USR-Local-APR-Lib-Libtcnative-1 – confile

+2

Warum dies Bug ist immer noch da? – c0rp

+0

Ich denke, sie haben es in den neuesten Paketen behoben .. obwohl ich es in der Vergangenheit nicht überprüft. –

3

Auf apr-1.5.1, Editierzeile 30145 von configure von

dh bash# vi +30145 configure

$RM "$cfgfile"

zu

$RM -f "$cfgfile"

5

gerade läuft:

touch libtoolT 

ist ausreichend, um es richtig zu bauen. Wenn Sie wirklich die Konfigurationsdatei bearbeiten möchten, um das Löschen zu vermeiden, können Sie das tun, aber es gibt auch eine Datei, die entfernt werden kann.

Verwandte Themen