Вопрос № 128205: Пытаюсь поставить на FedoraCore 5 Midnight Commander. Скачал файл с двойным расширением, распаковал по принципу стека, перехожу во вновь созданный каталог и ввожу ./configure
Ответ:
[root@localhost mc-4.6.1]# ./configure
check...Вопрос № 128243: Здравствуйте, ув. эксперты!
Вопрос:
При установке Мускула оператором make install система ругается, что не найдена g++!
Что это?
Работаю на Linux Mandriva
..Вопрос № 128262: Добрый день, подскажите с решением такой задачи, имеется соединение vpn, как можно написать скрипт, который каждые 10 минут будет проверять, есть ли соединение (ifconfig | grep ppp), если нет, устанавливать его... Спасибо......
Вопрос № 128.205
Пытаюсь поставить на FedoraCore 5 Midnight Commander. Скачал файл с двойным расширением, распаковал по принципу стека, перехожу во вновь созданный каталог и ввожу ./configure
Ответ:
[root@localhost mc-4.6.1]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... i686-pc-linuxoldld
checking host system type... i686-pc-linuxoldld
checking for style of include used by make... GNU
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
[root@localhost mc-4.6.1]#
Отвечает: Falc0n
Здравствуйте, Aleksej Cmirnow!
Судя по всему, вы при установке системы не установали компиллятор GCC. Без него ни одно приложение вы не установите.
Ответ отправил: Falc0n (статус: 1-ый класс)
Ответ отправлен: 20.03.2008, 00:08 Оценка за ответ: 5
Отвечает: Logic
Здравствуйте, Aleksej Cmirnow!
Похоже, у вас просто не установлен компилятор. Установите пакеты gcc и cpp
Ответ отправил: Logic (статус: Практикант)
Ответ отправлен: 20.03.2008, 03:32 Оценка за ответ: 5
Вопрос № 128.243
Здравствуйте, ув. эксперты!
Вопрос:
При установке Мускула оператором make install система ругается, что не найдена g++!
Что это?
Работаю на Linux Mandriva
Отвечает: -OC-
Здравствуйте, Герасименко Алексей Анатольевич!
GNU C++ компилятор , входит в состав GCC
Ответ отправил: -OC- (статус: Специалист)
Ответ отправлен: 20.03.2008, 10:20
Отвечает: Владимир Медведев
Здравствуйте, Герасименко Алексей Анатольевич!
Это компилятор c++. Его можно поставить из пакета gcc-c++ хотя бы с помощью rpmdrake (не уверен, как в Мандриве называется пакетный менеджер).
Ответ отправил: Владимир Медведев (статус: Студент)
Ответ отправлен: 20.03.2008, 10:24
Отвечает: yatagan
Здравствуйте, Герасименко Алексей Анатольевич!
осмелюсь предположить, что g++ у вас не установлена :)
выполните urpmi gcc по рутом.
--------- Сало понад усе!
Ответ отправил: yatagan (статус: 5-ый класс)
Ответ отправлен: 21.03.2008, 01:51
Вопрос № 128.262
Добрый день, подскажите с решением такой задачи, имеется соединение vpn, как можно написать скрипт, который каждые 10 минут будет проверять, есть ли соединение (ifconfig | grep ppp), если нет, устанавливать его... Спасибо...
Отправлен: 20.03.2008, 12:50
Вопрос задал: Pesick (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Duke
Здравствуйте, Pesick!
Допустим, скрипт поднимающий впн называется vpn_up.sh, т.к. Вы не указали чем именно его поднимаете
листинг check_vpn.sh
#!/bin/sh
if [ `ifconfig|gerp ppp|wc -l` == 0 ] ;then
vpn_up.sh
fi
Обратите внимание на пробелы вокруг [ и ] - они обязательны, т.к. это оператор (см. man test)
далее в системном crontab (/etc/crontab) добавляем строчку (см. man crontab)
*/10 * * * * root /полный/путь/check_vpn.sh
Ответ отправил: Duke (статус: 6-ой класс)
Ответ отправлен: 20.03.2008, 13:49 Оценка за ответ: 5 Комментарий оценки: спасибо, сейчас попробую
Отвечает: Владимир Медведев
Здравствуйте, Pesick!
В дополнение к ответу выше - можно определять наличие подключения по разным критериям:
- по наличию сетевого интерфейса, как было описано выше;
- по ping-у на заведомо доступный сервер, тогда строка проверки может выглядеть примерно как:
if [ `ping -c 3 SERVER | grep "packet loss" | cut -c24-24` -eq 0 ]; then
Хочу заметить, что при определении потери соединения еще может быть целесообразно убивать процессы pppd (если это не делает скрипт установления соединения). А в некоторых случаях необходимо перед перезапуском скрипта восстанавливать маршруты - в частности, маршрут по умолчанию.
Ответ отправил: Владимир Медведев (статус: Студент)
Ответ отправлен: 20.03.2008, 14:38 Оценка за ответ: 5 Комментарий оценки: Спасибо