Как исправить ошибку 1 при установке Apache из исходного кода в Ubuntu - PullRequest
1 голос
/ 23 марта 2011

Я устанавливаю Apache в Ubuntu, следуя этому руководству по установке http://httpd.apache.org/docs/trunk/install.html но выдается ошибка на последнем шаге, когда я запускаю командную строку ниже;

$ PREFIX/bin/apachectl -k start

Я заметил, что указанный файл (выше) не существует на моем сервере по этому пути.

Когда я запускаю ls -l, я получаю это:

-rwxr-xr-x 1 agenadinik agenadinik 7067 2011-03-22 14:08 apr-1-config

Кто-нибудь знает, почему существует это несоответствие?

Команда make install также имела эту ошибку:

make[2]: *** [install] Error 1
make[2]: Leaving directory `/home/agenadinik/httpd-2.2.17/srclib/apr-util'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/agenadinik/httpd-2.2.17/srclib'
make: *** [install-recursive] Error 1

Есть идеи, что здесь происходит неправильно и как это исправить?

Я использую Apache версии 2.2.17 с именем встроенной папки как httpd-2.2.17 в моей домашней директории на /home/agenadinik/.

Ответы [ 4 ]

3 голосов
/ 23 марта 2011

Я думаю, это проблема с разрешениями.Попробуйте

sudo make install
1 голос
/ 18 июля 2012
# make clean install
# service mysqld stop

это удалит вышеуказанные ошибки

0 голосов
/ 29 декабря 2018

Сначала вам нужно запустить make clean install в каталоге, где вы скомпилировали Apache.

Затем перекомпилировать Apache из исходного кода со всеми необходимыми параметрами, как показано ниже;

Все с привилегиями sudo, если требуется.

# ./buildconf
# ./configure --enable-ssl --enable-so --with-included-apr
# make
# make install

Опции, использованные выше:

  • --enable-ssl для включения поддержки SSL,
  • --enable-so для включения динамически загружаемых модулей и
  • --with-included-apr для использования библиотеки поддержки Apache Portable Runtime (APR) в каталоге srclib вашего проекта Apache.

После успешной операции вы можете эффективно запустить сервер Apache.

0 голосов
/ 15 апреля 2018

У меня была та же проблема с тем же сообщением об ошибке, в моем случае это была проблема с правами доступа, поэтому я использовал следующую команду:

# sudo make install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...