@dima_maketov
Мои тупые вопросы вносят вклад в сообщество.

Как выполнить команду make install без ошибок при установке Apache?

Здравствуйте! Устанавливаю Apache по вот этому мануалу - php.net/manual/ru/install.unix.apache2.php .
Ошибки:
django@ubuntu:~/httpd-2.2.31$ make install
Making install in srclib
make[1]: Вход в каталог `/home/django/httpd-2.2.31/srclib'
Making install in apr
make[2]: Вход в каталог `/home/django/httpd-2.2.31/srclib/apr'
make[3]: Вход в каталог `/home/django/httpd-2.2.31/srclib/apr'
make[3]: Цель `local-all' не требует выполнения команд.
make[3]: Выход из каталога `/home/django/httpd-2.2.31/srclib/apr'
/home/django/httpd-2.2.31/srclib/apr/build/mkdir.sh /usr/local/apache2/lib /usr/local/apache2/bin /usr/local/apache2/build \
		     /usr/local/apache2/lib/pkgconfig /usr/local/apache2/include
/usr/bin/install -c -m 644 /home/django/httpd-2.2.31/srclib/apr/include/apr.h /usr/local/apache2/include
/usr/bin/install: невозможно перезаписать каталог «/usr/local/apache2/include/apr.h» файлом, не являющимся каталогом
make[2]: *** [install] Ошибка 1
make[2]: Выход из каталога `/home/django/httpd-2.2.31/srclib/apr'
make[1]: *** [install-recursive] Ошибка 1
make[1]: Выход из каталога `/home/django/httpd-2.2.31/srclib'
make: *** [install-recursive] Ошибка 1

Как решить эту проблему?
  • Вопрос задан
  • 2343 просмотра
Пригласить эксперта
Ответы на вопрос 5
@SergeyZelensky-Rostov
apt-get install apache2
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.0
Ответ написан
Комментировать
urtow
@urtow
*nix, python, QA, bagpipe, folk music
Не надо устанавливать ЛЮБОЙ софт в Linux из исходных кодов, пока ты на 100% не поймешь зачем тебе именно установка из исходников.

Для решения твоей задачи - установки стандартного софта, есть пакетные менеджеры. Так как у тебя ubuntu - почитай про apt (команды в консоли apt-get, apt-cache).

Для установки apache2 открой программу terminal и в нем набери:
sudo apt-get install apache2 -y

Тебя попросят ввести пароль текущего пользователя - вводишь его и после у тебя установится apache.
Ответ написан
Комментировать
Ну правильный путь через apt-get, а так скорее всего не хватает sudo перед make install.
Ответ написан
Комментировать
@abcd0x00
Для установки софта из исходников обычно используют три команды:
./configure
make
sudo make install

Но не надо ставить из исходников то, что есть в репозиториях.
Ответ написан
Spetros
@Spetros
IT-шник
Судя по ошибке, не хватает прав для дальнейшей работы.
Использование sudo поможет решить эту проблему.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы