Не могу установить apache22
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2014-12-17 15:55:52
Не могу установить apache22
У меня FreeBSD 10. Хочу установить web server. Делаю
#cd /usr/ports/www/apache22
#make install clean
получаю:
===> apache22-2.2.29_2 depends on file: /usr/local/bin/autoconf-2.69 - not found
===> Verifying install for /usr/local/bin/autoconf-2.69 in /usr/ports/devel/autoconf
===> autoconf-2.69 depends on executable: gm4 - found
===> autoconf-2.69 depends on executable: help2man - not found
===> Verifying install for help2man in /usr/ports/misc/help2man
===> help2man-1.43.3_1 depends on package: p5-Locale-gettext>=0 - not found
===> Verifying install for p5-Locale-gettext>=0 in /usr/ports/devel/p5-Locale-gettext
===> Installing for p5-Locale-gettext-1.05_4
===> p5-Locale-gettext-1.05_4 depends on file: /usr/local/bin/perl5.16.3 - found
===> p5-Locale-gettext-1.05_4 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so.9)
===> Checking if p5-Locale-gettext already installed
===> Registering installation for p5-Locale-gettext-1.05_4 as automatic
pkg-static: Unable to access file /usr/ports/devel/p5-Locale-gettext/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/auto/Locale/gettext/gettext.so: No such file or directory
pkg-static: Unable to access file /usr/ports/devel/p5-Locale-gettext/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/Locale/gettext.pm: No such file or directory
pkg-static: Unable to access file /usr/ports/devel/p5-Locale-gettext/work/stage/usr/local/lib/perl5/site_perl/man/man3/Locale::gettext.3.gz: No such file or directory
*** Error code 74
Stop.
make[5]: stopped in /usr/ports/devel/p5-Locale-gettext
*** Error code 1
Stop.
make[4]: stopped in /usr/ports/misc/help2man
*** Error code 1
Stop.
make[3]: stopped in /usr/ports/misc/help2man
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/devel/autoconf
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/www/apache22
*** Error code 1
Stop.
make: stopped in /usr/ports/www/apache22
#cd /usr/ports/www/apache22
#make install clean
получаю:
===> apache22-2.2.29_2 depends on file: /usr/local/bin/autoconf-2.69 - not found
===> Verifying install for /usr/local/bin/autoconf-2.69 in /usr/ports/devel/autoconf
===> autoconf-2.69 depends on executable: gm4 - found
===> autoconf-2.69 depends on executable: help2man - not found
===> Verifying install for help2man in /usr/ports/misc/help2man
===> help2man-1.43.3_1 depends on package: p5-Locale-gettext>=0 - not found
===> Verifying install for p5-Locale-gettext>=0 in /usr/ports/devel/p5-Locale-gettext
===> Installing for p5-Locale-gettext-1.05_4
===> p5-Locale-gettext-1.05_4 depends on file: /usr/local/bin/perl5.16.3 - found
===> p5-Locale-gettext-1.05_4 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so.9)
===> Checking if p5-Locale-gettext already installed
===> Registering installation for p5-Locale-gettext-1.05_4 as automatic
pkg-static: Unable to access file /usr/ports/devel/p5-Locale-gettext/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/auto/Locale/gettext/gettext.so: No such file or directory
pkg-static: Unable to access file /usr/ports/devel/p5-Locale-gettext/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/Locale/gettext.pm: No such file or directory
pkg-static: Unable to access file /usr/ports/devel/p5-Locale-gettext/work/stage/usr/local/lib/perl5/site_perl/man/man3/Locale::gettext.3.gz: No such file or directory
*** Error code 74
Stop.
make[5]: stopped in /usr/ports/devel/p5-Locale-gettext
*** Error code 1
Stop.
make[4]: stopped in /usr/ports/misc/help2man
*** Error code 1
Stop.
make[3]: stopped in /usr/ports/misc/help2man
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/devel/autoconf
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/www/apache22
*** Error code 1
Stop.
make: stopped in /usr/ports/www/apache22
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
Re: Не могу установить apache22
с perl'ом проводили изменения, то модули туда, то затем сюда.dirar писал(а):У меня FreeBSD 10. Хочу установить web server. Делаю
#cd /usr/ports/www/apache22
#make install clean
получаю:
===> apache22-2.2.29_2 depends on file: /usr/local/bin/autoconf-2.69 - not found
===> Verifying install for /usr/local/bin/autoconf-2.69 in /usr/ports/devel/autoconf
===> autoconf-2.69 depends on executable: gm4 - found
===> autoconf-2.69 depends on executable: help2man - not found
===> Verifying install for help2man in /usr/ports/misc/help2man
===> help2man-1.43.3_1 depends on package: p5-Locale-gettext>=0 - not found
===> Verifying install for p5-Locale-gettext>=0 in /usr/ports/devel/p5-Locale-gettext
===> Installing for p5-Locale-gettext-1.05_4
===> p5-Locale-gettext-1.05_4 depends on file: /usr/local/bin/perl5.16.3 - found
===> p5-Locale-gettext-1.05_4 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so.9)
===> Checking if p5-Locale-gettext already installed
===> Registering installation for p5-Locale-gettext-1.05_4 as automatic
pkg-static: Unable to access file /usr/ports/devel/p5-Locale-gettext/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/auto/Locale/gettext/gettext.so: No such file or directory
pkg-static: Unable to access file /usr/ports/devel/p5-Locale-gettext/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/Locale/gettext.pm: No such file or directory
pkg-static: Unable to access file /usr/ports/devel/p5-Locale-gettext/work/stage/usr/local/lib/perl5/site_perl/man/man3/Locale::gettext.3.gz: No such file or directory
*** Error code 74
Stop.
make[5]: stopped in /usr/ports/devel/p5-Locale-gettext
*** Error code 1
Stop.
make[4]: stopped in /usr/ports/misc/help2man
*** Error code 1
Stop.
make[3]: stopped in /usr/ports/misc/help2man
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/devel/autoconf
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/www/apache22
*** Error code 1
Stop.
make: stopped in /usr/ports/www/apache22
# less /usr/ports/UPDATING
20141126:
AFFECTS: users of lang/perl5.*
AUTHOR: mat@FreeBSD.org
это ваше, советую удалить perl-модули, perl или сделать как написано в UPDATING:
но прежде обновите порты через svnlite или portsnap и уж потом portmaster или portupgrade:
Код: Выделить всё
Portmaster users:
portmaster -o lang/perl5.18 lang/perl5.16
Conservative:
portmaster p5-
Comprehensive (but perhaps overkill):
portmaster -r perl5-
echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2014-12-17 15:55:52
Re: Не могу установить apache22
perl я вообще не трогал. И саму систему намедни установил. И порты обновлял командой portsnap.
Где-то читал, что нужно вручную скачать и положить в папку /usr/ports/distfiles, но они там оказывается есть. Ничего не понимаю.
Где-то читал, что нужно вручную скачать и положить в папку /usr/ports/distfiles, но они там оказывается есть. Ничего не понимаю.
-
- проходил мимо
Re: Не могу установить apache22
Вы читать, умеете?dirar писал(а):perl я вообще не трогал. И саму систему намедни установил. И порты обновлял командой portsnap.
Где-то читал, что нужно вручную скачать и положить в папку /usr/ports/distfiles, но они там оказывается есть. Ничего не понимаю.
Perl в портах изменяли несколько раз - месторасположение модулей.
Пока Вы думали что и откуда поставить, порты уехали далеко. В итоге, Вы нарвались на указанные грабли.
Соответственно после обновления портов и при попытке собрать apache22 - получили проблемы с perl'ом,
точнее, расположением модулей.
Все остальное, расписано в предыдущем ответе:
# less /usr/ports/UPDATING
- ставите portmaster (безболезненнно) или portupgrade
# make -C /usr/ports/ports-mgmt/portmaster install clean
- используя portmaster -> апгрейдите perl (default'ный уже 5.18) и модули:
# portmaster -o lang/perl5.18 lang/perl5.16
# portmaster -r perl5-
далее приступаете к apache22
-
- рядовой
- Сообщения: 45
- Зарегистрирован: 2014-01-30 13:41:40
Re: Не могу установить apache22
У меня вопрос: а зачем нужно ставить Apache22, если есть прекрасно работающий Apache24, с которым не возникнет таких проблем?
-
- проходил мимо
Re: Не могу установить apache22
эта проблема возникнет с любым ПО которое использует модули Perl, если попали на смену расположенияunderground писал(а):У меня вопрос: а зачем нужно ставить Apache22, если есть прекрасно работающий Apache24, с которым не возникнет таких проблем?
последних, будь то apache24 или что-то иное зависящее от новых модулей perl.
После апгрейда дерева портов - изменится default'ное расположение модулей и если потребуется
собрать новый порт или проапгрейдить существующий, зависящий от новых модулей Perl, при
установке последних возникнет указанная ошибка и установка модулей perl от которых зависит
целевой порт, завершится ошибкой.
Неустановленная зависимость, приведет к несобираемости целевого порта.
Так понятно?
-
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: Не могу установить apache22
Вообще-то у вас вылет на установке p5-Locale-gettext, посмотрите стоит ли он у вас в системе, если стоит, то имеется ли какой-нибудь уже установленный софт зависящий от него, если такого нет, то снесите p5-Locale-gettext через pkg и установите из портов и снова запустите установку индейца...dirar писал(а):perl я вообще не трогал. И саму систему намедни установил. И порты обновлял командой portsnap.
Где-то читал, что нужно вручную скачать и положить в папку /usr/ports/distfiles, но они там оказывается есть. Ничего не понимаю.
-
- рядовой
- Сообщения: 45
- Зарегистрирован: 2014-01-30 13:41:40
Re: Не могу установить apache22
Уважаемый guest, спасибо Вам за разъяснения. Это я что-то затупил... Там же написано, что проблема в Perl... Но все равно, еще раз спасибо за предельно развернутое пояснение.
С уважением,
Илья
С уважением,
Илья
-
- проходил мимо
Re: Не могу установить apache22
Код: Выделить всё
# pkg install -Rf perl5