2013-08-06 3 views
12

Я попытался скомпилировать apache APR. instruction Сайед:Ошибка при компиляции файла apache APR файл не найден

Все, что вы должны сделать, это:

./configure 
    make 
    make install 

После ./compile я получаю следующий вывод:

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 

Когда я пытаюсь сделать «заставить» файл не найден:

-bash: make: command not found 

Что здесь не так?

ответ

26

Редактировать файл настроить

Изменение линии

$ RM "$ cfgfile"

в

$ RM -f "$ cfgfile"

Это будет устранить ошибку

гт: не может удалить `libtoolT ': Нет такого файла или каталога

Затем попробуйте запустить Configure. Вот это :)

+0

ну есть еще одна ошибка: http://stackoverflow.com/questions/18092461/error-while-installing-apache-apr-ranlib-file-usr-local-apr-lib-libtcnative-1 – confile

+2

Почему это ошибка все еще существует? – c0rp

+0

Я думаю, что они исправили его в последних пакетах .. хотя я не проверял его в недавнем прошлом. –

3

На АПР-1.5.1, линия редактирования 30145 из конфигурации из

т.е. bash# vi +30145 configure

$RM "$cfgfile"

в

$RM -f "$cfgfile"

5

Просто работает:

touch libtoolT 

достаточно, чтобы построить его правильно. Если вы действительно хотите отредактировать файл конфигурации, чтобы избежать удаления, вы можете сделать это, но при этом файл также удалит работы.