Проблема с установкой апач: checking for C compile
GNU/Linux, UNIX, Open Source → Программное обеспечение
mr.MAIL
написал 19 апреля 2007 года в 01:08 (880 просмотров)
Ведет себя
неопределенно; открыл 2 темы в форуме, оставил 9 комментариев на сайте.
Хотел установить апач на сервер. Изначально не нашлось компилятора C, пришлось его ставить самому. Теперь на команду
./configure
/root/httpd-2.0.59$ ./configure checking for chosen layout... Apache checking for working mkdir -p... yes checking build system type... i686-pc-linux-gnulibc1 checking host system type... i686-pc-linux-gnulibc1 checking target system type... i686-pc-linux-gnulibc1 Configuring Apache Portable Runtime library ... checking for APR... reconfig configuring package in srclib/apr now checking build system type... i686-pc-linux-gnulibc1 checking host system type... i686-pc-linux-gnulibc1 checking target system type... i686-pc-linux-gnulibc1 Configuring APR library Platform: i686-pc-linux-gnulibc1 checking for working mkdir -p... yes APR Version: 0.9.12 checking for chosen layout... apr checking for gcc... gcc configure: error: C compiler cannot create executables See `config.log' for more details. checking for C compiler default output file name... configure failed for srclib/apr
Что делать? С чем это связано?
// Тему переместил(а) fly4life из форума «UNIX FAQ: вопросы по UNIX/Linux».
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
gcc он у тебя не нашёл.
Какой дистрибутив? И есть ли острая необходимость собирать апач из исходников (судя по опциям к ./configure — нет ;))? Может проще найти бинарный пакет для своего дистрибутива?
whereis cc, если не нашел то надо сделать ссылку cc на gcc.
Ок, большое спасибо за советы, разобрался. Действительно, мне нужен был rpm.
Другой вопрос: закатываю в папку /var/www/html/ файл test.html, набираю в броузере mysite.com/test.html и ничего не получаю. Подскажите ньюбу в чем дело
Посмотри пути в httpd.conf у меня к примеру по умолчанию надо кидать test.html в /var/www/htdocs, и вообще что значит 'ничего не получаю' ?
Вообще-то вопрос должен был бы начинаться выводом
$uname -a
И (с учётом того, что дистрибутив явно rpm-based):
$rpm -q apache
uname -a
ps -ax | grep httpd
cat /etc/httpd.conf | grep Root
cat /var/log/apache/error_log | grep client
:-)
гы моя слаквара на uname -o отвечает просто GNU/Linux :-)
И что бы это тебе рассказало? ;)
Это если апач первый. Для второго пакет вполне может называться 'apache2\′.
Вообще-то не только слаквара так отвечает ;).
А что ты ожидал увидеть?!
Написано «DocumentRoot «/var/www/html», туда и кидаю index.html.
Набираю в броузере адрес сайта, предоставленый хостером и сервер не находится. Пробовал ip:80 вбивать — тот же результат
«Сервер не находится» — это, надо полагать, не отвечает?
Вообще-то это означает, что либо Apache на сервере не запущен, либо он висит на другом порту, либо к нему невозможно подключиться (например, firewall перекрывает доступ, что для случая с хостером несколько сомнительно).
Так что не в том проблему ищете…
вывод:
PS:
This is not a windows, idiot!!! :)
А могу ли я как-то все это проверить?
Факт запуска, как уже говорилось:
Какой порт слушает?
Для Linux с решением этой задачи не разбирался.
Но это можно прочитать и в конфиге httpd.
В mandriva он отвечал еще и версией дистрибутива.
негодяй! :)
> Какой порт слушает?
netstat -netup ?
Вот что отвечает сервер:
Поясните пожалуйтса, что это значит
> Поясните пожалуйтса, что это значит
Значит, что запущен. Попробуй теперь узнать порт, на котором он висит, по выводу netstat.
А потом, если он стандартный (80), видимо, разумно уточнить, к тому ли ты вообще серверу пытаешься подключиться, и, если к тому, подумать, ЧТО тебя туда не пускает (firewall?). И/или поддержку хостера попинать, в чем дело…
Большое спасибо, разобрался с помощью netstat. Теперь серьезные трудности с php, но это уже другая тема..