kvirtu 315 Опубликовано: 2012-02-18 10:39:27 Share Опубликовано: 2012-02-18 10:39:27 Всем привет ! Есть фря 7.4 пытаюсь установить perl5.10 из портов, но при установке ругается на : Unsuccessful make(ext/DynaLoader) Ссылка на сообщение Поделиться на других сайтах
ttttt 195 Опубліковано: 2012-02-18 18:33:42 Share Опубліковано: 2012-02-18 18:33:42 (відредаговано) Вендорный перл лучше не трогать Проще поставить себе в хоум: % pkg_add -r wget # fetch не подойдет % wget -O- --no-check-certificate http://install.perlbrew.pl | sh % ~/perl5/perlbrew/bin/perlbrew init % ~/perl5/perlbrew/bin/perlbrew install -n perl-5.14.2 -D usemymalloc=n Через минут 5 соберется: % ~/perl5/perlbrew/perls/perl-5.14.2/bin/perl -v Модули для него ставить обычным способом: % ~/perl5/perlbrew/perls/perl-5.14.2/bin/perl -MCPAN -e shell Чтобы решить проблему выше, нужен полный лог. А лучше продублировать письмо в соответствующую рассылку перла, например kiev-pm@pm.org и там продолжать (гугл подскажет, где подписаться). P.S. perl 5.10 уже давно не поддерживается, текущий стэйбл это 5.14.2, скоро будет стейбл 5.16 Відредаговано 2012-02-18 19:23:08 ttttt Ссылка на сообщение Поделиться на других сайтах
natiss 16 Опубліковано: 2012-02-18 19:50:13 Share Опубліковано: 2012-02-18 19:50:13 pkg_add -r perl Ссылка на сообщение Поделиться на других сайтах
ttttt 195 Опубліковано: 2012-02-18 20:18:03 Share Опубліковано: 2012-02-18 20:18:03 pkg_add -r perl Ну наверное же перл давно стоит и он хочет его пересобрать с какими-то параметрами из портов (например с -D usemymalloc=n), иначе зачем лезть в них. Ссылка на сообщение Поделиться на других сайтах
natiss 16 Опубліковано: 2012-02-18 20:40:36 Share Опубліковано: 2012-02-18 20:40:36 ну судя из этой темы http://local.com.ua/forum/topic/33722-freebsd-libtool-version-mismatch-error-recreate-aclocalm4/ он всё-таки поломал порты окончательно, в чем собственно и не было сомнений, обновить порты 4-ех летней давности - марш смерти выход - искать пакеты соотвествующей версии на фтп фрибсд и длго и нудно всё восстанавливать Ссылка на сообщение Поделиться на других сайтах
kvirtu 315 Опубліковано: 2012-02-18 20:58:02 Автор Share Опубліковано: 2012-02-18 20:58:02 ну судя из этой темы http://local.com.ua/...eate-aclocalm4/ он всё-таки поломал порты окончательно, в чем собственно и не было сомнений, обновить порты 4-ех летней давности - марш смерти выход - искать пакеты соотвествующей версии на фтп фрибсд и длго и нудно всё восстанавливать Это совем другая история, тут чистая система 7.4 , установленная с нуля. Вендорный перл лучше не трогать Проще поставить себе в хоум: % pkg_add -r wget # fetch не подойдет % wget -O- --no-check-certificate http://install.perlbrew.pl | sh % ~/perl5/perlbrew/bin/perlbrew init % ~/perl5/perlbrew/bin/perlbrew install -n perl-5.14.2 -D usemymalloc=n Через минут 5 соберется: % ~/perl5/perlbrew/perls/perl-5.14.2/bin/perl -v Модули для него ставить обычным способом: % ~/perl5/perlbrew/perls/perl-5.14.2/bin/perl -MCPAN -e shell Чтобы решить проблему выше, нужен полный лог. А лучше продублировать письмо в соответствующую рассылку перла, например kiev-pm@pm.org и там продолжать (гугл подскажет, где подписаться). P.S. perl 5.10 уже давно не поддерживается, текущий стэйбл это 5.14.2, скоро будет стейбл 5.16 спасибо, попробую, отпишусь. Ссылка на сообщение Поделиться на других сайтах
natiss 16 Опубліковано: 2012-02-18 21:03:34 Share Опубліковано: 2012-02-18 21:03:34 Это совем другая история, тут чистая система 7.4 , установленная с нуля. ставили б тогда 8,2 или 9,0 << P.S. perl 5.10 уже давно не поддерживается, текущий стэйбл это 5.14.2, скоро будет стейбл 5.16 >> php тоже уже 5,4 и вот вот 6,0, какой-нибудь nfsen из снапшота 1812 года вам расскажет, что такое "текущий стэбл". надо ставить тот перл, который тянет за собой mc Ссылка на сообщение Поделиться на других сайтах
mlevel 52 Опубліковано: 2012-02-18 21:21:03 Share Опубліковано: 2012-02-18 21:21:03 php тоже уже 5,4 и вот вот 6,0, Не буде ніякого php 6.0 Ссылка на сообщение Поделиться на других сайтах
ttttt 195 Опубліковано: 2012-02-18 21:39:18 Share Опубліковано: 2012-02-18 21:39:18 << P.S. perl 5.10 уже давно не поддерживается, текущий стэйбл это 5.14.2, скоро будет стейбл 5.16 >> php тоже уже 5,4 и вот вот 6,0, какой-нибудь nfsen из снапшота 1812 года вам расскажет, что такое "текущий стэбл". надо ставить тот перл, который тянет за собой mc Не поддерживается, значит что никто не будет коммитить туда багфиксы. А текущий стейбл значит, что никаких новых фич туда добавлять не будут, а только фиксить баги. У перл все четные -- стейбл ветки (5.12, 5.14, 5.16). Новый стейбл раз в год. Поддержка стэйбла -- 2 года и критические фиксы еще 1 дополнительный год. Т.е. весной перл 5.12 из 9-й фри уже не будет поддерживаться и весь этот год только критические фикси. Ссылка на сообщение Поделиться на других сайтах
kvirtu 315 Опубліковано: 2012-02-20 09:29:00 Автор Share Опубліковано: 2012-02-20 09:29:00 pkg_add -r perl Спасибо, перл установился версии 5.10. Так , а почему он не хотел устанавливаться с портов ? Ссылка на сообщение Поделиться на других сайтах
kvirtu 315 Опубліковано: 2012-02-20 13:02:28 Автор Share Опубліковано: 2012-02-20 13:02:28 Скачал сегодня фрю 8.2, пытаюсь установить MC, он тянет за собой перл. Вот код ошибки: Writing Makefile for DynaLoader ==> Your Makefile has been rebuilt. <== ==> Please rerun the make command. <== false *** Error code 1 Stop in /usr/ports/lang/perl5.10/work/perl-5.10.1/ext/DynaLoader. Unsuccessful make(ext/DynaLoader): code=256 at make_ext.pl line 360. *** Error code 1 Stop in /usr/ports/lang/perl5.10/work/perl-5.10.1. *** Error code 1 Stop in /usr/ports/lang/perl5.10. *** Error code 1 Stop in /usr/ports/lang/perl5.10. команду make перезапускал раз 5, не помогает. Чего не хватает системе ??? Ссылка на сообщение Поделиться на других сайтах
natiss 16 Опубліковано: 2012-02-20 14:58:28 Share Опубліковано: 2012-02-20 14:58:28 Скачал сегодня фрю 8.2, пытаюсь установить MC, он тянет за собой перл. Вот код ошибки: Writing Makefile for DynaLoader ==> Your Makefile has been rebuilt. <== ==> Please rerun the make command. <== false *** Error code 1 Stop in /usr/ports/lang/perl5.10/work/perl-5.10.1/ext/DynaLoader. Unsuccessful make(ext/DynaLoader): code=256 at make_ext.pl line 360. *** Error code 1 Stop in /usr/ports/lang/perl5.10/work/perl-5.10.1. *** Error code 1 Stop in /usr/ports/lang/perl5.10. *** Error code 1 Stop in /usr/ports/lang/perl5.10. команду make перезапускал раз 5, не помогает. Чего не хватает системе ??? система чистая, или что-о менялось? обычно в релизах порты в основном собираются Ссылка на сообщение Поделиться на других сайтах
natiss 16 Опубліковано: 2012-02-20 15:00:09 Share Опубліковано: 2012-02-20 15:00:09 pkg_add -r perl Спасибо, перл установился версии 5.10. Так , а почему он не хотел устанавливаться с портов ? да малоли причин, вообще говоря, такие вещи, как mс надо ставить из пакетов. обновить дерево вы всё равно не сможете, это скорее иллюзорная возможость, а по скорости и отсутствию проблем результат очевиден. Ссылка на сообщение Поделиться на других сайтах
ttttt 195 Опубліковано: 2012-02-20 15:23:26 Share Опубліковано: 2012-02-20 15:23:26 Writing Makefile for DynaLoader ==> Your Makefile has been rebuilt. <== ==> Please rerun the make command. <== Попробуй зайти в DynaLoader и набрать make там. Но нужно не забывать и make clean. А лучше вообще не трогать порты, как уже сказали Ссылка на сообщение Поделиться на других сайтах
kvirtu 315 Опубліковано: 2012-02-20 15:40:57 Автор Share Опубліковано: 2012-02-20 15:40:57 Спасибо, всем кто откликнулся. Проблема была в текущей дате на серваке. Зашел я в БИОС, перепроверить настройки - а там 2006 год. Ссылка на сообщение Поделиться на других сайтах
natiss 16 Опубліковано: 2012-02-20 17:47:27 Share Опубліковано: 2012-02-20 17:47:27 Спасибо, всем кто откликнулся. Проблема была в текущей дате на серваке. Зашел я в БИОС, перепроверить настройки - а там 2006 год. о да, фри от этого впадает в истерику )) а я уже и подзабыл про этот момент, спасибо, что напомнили Ссылка на сообщение Поделиться на других сайтах
kvirtu 315 Опубліковано: 2012-02-20 20:14:30 Автор Share Опубліковано: 2012-02-20 20:14:30 Спасибо, всем кто откликнулся. Проблема была в текущей дате на серваке. Зашел я в БИОС, перепроверить настройки - а там 2006 год. о да, фри от этого впадает в истерику )) а я уже и подзабыл про этот момент, спасибо, что напомнили пжл), я не знал раньше, а сегодня дошел сам эксперементальным путем. Ссылка на сообщение Поделиться на других сайтах
ttttt 195 Опубліковано: 2012-02-20 22:44:35 Share Опубліковано: 2012-02-20 22:44:35 Только фря тут не причем, на любой системе так будет. Перл модули генерируют Makefile в котором проверяют дату изменения Makefile.PL и если она новее сгенерированного Makefile, то выходят с ошибкой. Соответственно, если файлы из будущего по отношению к текущей дате, то это неизбежно. P.S. ntpdate должно быть привычкой Ссылка на сообщение Поделиться на других сайтах
natiss 16 Опубліковано: 2012-02-21 12:12:14 Share Опубліковано: 2012-02-21 12:12:14 Та ладно. На "любой" системе (ну может за исключением генту и слаки) обычно ставится предкомпилирвоанный пакет и проблем нема. Под виндовс вообще иначе и "нэ можна". Ссылка на сообщение Поделиться на других сайтах
ttttt 195 Опубліковано: 2012-02-21 18:58:42 Share Опубліковано: 2012-02-21 18:58:42 Та ладно. На "любой" системе (ну может за исключением генту и слаки) обычно ставится предкомпилирвоанный пакет и проблем нема. Под виндовс вообще иначе и "нэ можна". Не знаю, что у кого "обычно", но если собирать любой перл модуль или сам перл, а он состоит из модулей , то так будет на любой системе. Ссылка на сообщение Поделиться на других сайтах
kvirtu 315 Опубліковано: 2012-02-22 11:27:49 Автор Share Опубліковано: 2012-02-22 11:27:49 оказывается в фре 8.2 убрали поддержку kern.polling.enable , для включения поллинга нужно дописывать в rc.conf в настройки сетевых Ссылка на сообщение Поделиться на других сайтах
natiss 16 Опубліковано: 2012-02-25 08:06:11 Share Опубліковано: 2012-02-25 08:06:11 оказывается в фре 8.2 убрали поддержку kern.polling.enable , для включения поллинга нужно дописывать в rc.conf в настройки сетевых И не просто так. Поллинг не очеь дружит с SMP. Ссылка на сообщение Поделиться на других сайтах
natiss 16 Опубліковано: 2012-02-25 08:08:04 Share Опубліковано: 2012-02-25 08:08:04 Та ладно. На "любой" системе (ну может за исключением генту и слаки) обычно ставится предкомпилирвоанный пакет и проблем нема. Под виндовс вообще иначе и "нэ можна". Не знаю, что у кого "обычно", но если собирать любой перл модуль или сам перл, а он состоит из модулей , то так будет на любой системе. Я к тому, что большинство систем ориентрированы на предкомпилированные пакеты, им глубоко индиффферена дата. А в такой мега системе, как виндовс, вообще еще постарайтесь запустить комиляциюю модулей перла. Ссылка на сообщение Поделиться на других сайтах
kvirtu 315 Опубліковано: 2012-02-25 08:10:00 Автор Share Опубліковано: 2012-02-25 08:10:00 оказывается в фре 8.2 убрали поддержку kern.polling.enable , для включения поллинга нужно дописывать в rc.conf в настройки сетевых И не просто так. Поллинг не очеь дружит с SMP. А можно по подробнее ... Ссылка на сообщение Поделиться на других сайтах
natiss 16 Опубліковано: 2012-02-25 09:08:30 Share Опубліковано: 2012-02-25 09:08:30 оказывается в фре 8.2 убрали поддержку kern.polling.enable , для включения поллинга нужно дописывать в rc.conf в настройки сетевых И не просто так. Поллинг не очеь дружит с SMP. А можно по подробнее ... Давайте вспомним, что такое polling В прошлом тысчелетии 10 гигосиков за поллитра оболони, как сейчас, никто не давал, 64 к было счастьем, поэтому несколько сотен прерываний в секунду от сетевого адаптера в штатном режиме обрабатывал даже п1 100. Однако уже тогда злобные ДДОСеры могли направить 30гбит/с жестокий ДДОС на сервер в размере 10 kpps, что убивало процессор. Поэтому авторы придумали обман судьбы за счет того, что не сетевая является инициализаором прерывания ЦПУ, а сам процессор забирает данные из буфера сетевой, когда считает нужным. Умирать система перестала, но, как вы прекрасно понимаете, не за счет того, что обрабатывала все 10 ккпс (как был потолок 2 кппс, так и остался), а за счет игнорирования пакетов, которые обработать не получалось. В режиме, когда все 100-150 кппс трафика гигабитного адаптера являются рабочим режимом , причем ОДНО ядро современного ЦПУ способно их обработать (на маршрутизации), пуллиг стал бессмысленым костылём. А проблема с SMP заключается в том, что квазиядер у вас несколько, а опрашиваемый адаптер один.. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас