2013-08-06 51 views
12

Tôi đã cố gắng biên dịch apache APR. Các instruction Sayed:Lỗi khi biên dịch apache APR làm cho tệp không được tìm thấy

Tất cả bạn cần phải làm là:

./configure 
    make 
    make install 

Sau ./compile tôi nhận được kết quả như sau:

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 

Khi tôi cố gắng làm "làm cho" không thể tìm thấy tệp:

-bash: make: command not found 

Có gì sai ở đây?

Trả lời

26

Chỉnh sửa tập tin cấu hình của bạn

Thay đổi dòng

$ RM "$ cfgfile"

để

$ RM -f "$ cfgfile"

này sẽ giải quyết các lỗi

rm: không thể loại bỏ 'libtoolT': Không có tập tin hoặc thư mục

Sau đó cố gắng chạy configure. Vậy là xong :)

+0

cũng có một lỗi khác thấy: http://stackoverflow.com/questions/18092461/error-while-installing-apache-apr-ranlib-file-usr-local-apr-lib-libtcnative-1 – confile

+2

Tại sao điều này lỗi vẫn còn đó? – c0rp

+0

Tôi nghĩ rằng họ đã sửa nó trong các gói mới nhất .. mặc dù tôi đã không kiểm tra nó trong quá khứ gần đây. –

3

Vào tháng tư-1.5.1, chỉnh sửa dòng 30.145 của cấu hình từ

tức bash# vi +30145 configure

$RM "$cfgfile"

để

$RM -f "$cfgfile"

5

Chỉ cần chạy:

touch libtoolT 

là đủ để làm cho nó xây dựng chính xác. Nếu bạn thực sự muốn chỉnh sửa tệp cấu hình để tránh việc xóa, bạn có thể làm điều đó, nhưng cũng cho nó một tệp để xóa tác phẩm.