<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблемы с perl при инсталяции программ с портов</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92318.html</link>
    <description>При попытке инсталировать SpamAssassin или amavisd-new с портов выдает ошибку:&lt;br&gt;p5-Mail-SpamAssassin-3.3.2_2 requires Perl 5.8.8 or later, install lang/perl5.8, lang/perl5.10, lang/perl5.12 or lang/perl5.14 and try again.&lt;br&gt;&lt;br&gt;Уже инсталировал perl5.8.9, perl5.10.1, perl5.12.4 но проблемма остается.&lt;br&gt;Система: FreeBSD 7.4-RELEASE-p1&lt;br&gt;</description>

<item>
    <title>Проблемы с perl при инсталяции программ с портов (DeadLoco)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92318.html#9</link>
    <pubDate>Sun, 25 Sep 2011 19:03:22 GMT</pubDate>
    <description>&amp;gt; А насчет целесности портов, то я их полностю удалил (rm -rf /usr/ports), &lt;br&gt;&amp;gt; потом обновил cvsup -g -L 2 /etc/supfile. Но это не помогло.&lt;br&gt;&lt;br&gt;Начнем с того, что порты - это не только дерево портов /usr/ports, но и база портов в /var/db/pkg - именно оттуда берутся актуальные зависимости конкретных установленных портов в зависимости от конкретных опций установки.&lt;br&gt;&lt;br&gt;Во-вторых, для работы с портами уже давным-давно следует использовать штатный механизм portsnap, а не цвс, который для этих нужд годится еле-еле.&lt;br&gt;&lt;br&gt;В-третьих, совершенно неправильно и крайне чревато надеяться на принцип четности, и вносить умышленную ошибку, ломая порт, надеясь побороть ошибку неумышленную, из-за неправильно установленных портов.&lt;br&gt;&lt;br&gt;&lt;br&gt;Сразу предупреждаю, что удалить /var/db/pkg - это будет даже хуже, чем поломать порт. Потому что в системе останется куча мусора, удалить который будет крайне проблематично. &lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с perl при инсталяции программ с портов (dizen)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92318.html#8</link>
    <pubDate>Sun, 25 Sep 2011 18:41:01 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Установил с портов perl5.12.4 &lt;br&gt;&amp;gt;&amp;gt; И всеравно при инсталяции SpamAssassin выдает &lt;br&gt;&amp;gt; Как уже сказано выше - у вас нарушена целостность базы портов.&lt;br&gt;&amp;gt; Последовательность действий следующая: &lt;br&gt;&amp;gt;   # cd /usr/ports/ports-mgmt/portmaster &lt;br&gt;&amp;gt;   # make install clean &lt;br&gt;&amp;gt;   # portmaster --check-depends &lt;br&gt;&amp;gt;   # portmaster --check-port-dbdir &lt;br&gt;&amp;gt;   # portmaster -s &lt;br&gt;&amp;gt;   # portmaster -y --clean-distfiles &lt;br&gt;&lt;br&gt;Я все старыми провереными методами делаю, обновляю порти cvsup&apos;ом, никаких утилит для автоматического обновления не использую (были когда-то большие проблемы из-за этого). Хотя наверное пора уже еще раз попробовать portmaster.&lt;br&gt;&lt;br&gt;А насчет целесности портов, то я их полностю удалил (rm -rf /usr/ports), потом обновил cvsup -g -L 2 /etc/supfile. Но это не помогло.&lt;br&gt;&lt;br&gt;В /etc/supfile:&lt;br&gt;default release=cvs tag=RELENG_7_4&lt;br&gt;src-all&lt;br&gt;ports-all tag=.&lt;br&gt;&lt;br&gt;Я понимаю что неправильно коментировать в /usr/ports/mail/p5-Mail-SpamAssassin/Makefile строчку USE_PERL5_RUN=  5.8.8+, но у меня инсталирован 5.12.4 и в /etc/make.conf есть </description>
</item>

<item>
    <title>Проблемы с perl при инсталяции программ с портов (DeadLoco)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92318.html#7</link>
    <pubDate>Sun, 25 Sep 2011 15:34:48 GMT</pubDate>
    <description>&amp;gt; Установил с портов perl5.12.4 &lt;br&gt;&amp;gt; И всеравно при инсталяции SpamAssassin выдает &lt;br&gt;&lt;br&gt;Как уже сказано выше - у вас нарушена целостность базы портов.&lt;br&gt;Последовательность действий следующая:&lt;br&gt;&lt;br&gt;  # cd /usr/ports/ports-mgmt/portmaster&lt;br&gt;  # make install clean&lt;br&gt;  # portmaster --check-depends &lt;br&gt;  # portmaster --check-port-dbdir &lt;br&gt;  # portmaster -s &lt;br&gt;  # portmaster -y --clean-distfiles&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с perl при инсталяции программ с портов (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92318.html#6</link>
    <pubDate>Sun, 25 Sep 2011 08:29:48 GMT</pubDate>
    <description>&amp;gt;&amp;gt; закоментировал в /usr/ports/mail/p5-Mail-SpamAssassin/Makefile строчку &lt;br&gt;&amp;gt;&amp;gt; USE_PERL5_RUN=  5.8.8+ &lt;br&gt;&amp;gt;&amp;gt; и SpamAssassin заинсталировался &lt;br&gt;&amp;gt; Забавно ) Я бы написал майнтейнеру &lt;br&gt;&lt;br&gt;о чем? о непонимании работы make?&lt;br&gt;&lt;br&gt;USE_PERL5_RUN=  5.8.8+&lt;br&gt;&lt;br&gt;означает что для сборки используется perl 5.8.8 и выше.&lt;br&gt;&lt;br&gt;В остальном - вероятно неверно обновлены порты и возможно не обновлен&lt;br&gt;/usr/ports/Mk/*&lt;br&gt;или криво == неверно производится обновление&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с perl при инсталяции программ с портов (wiseman)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92318.html#5</link>
    <pubDate>Sat, 24 Sep 2011 22:51:30 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; закоментировал в /usr/ports/mail/p5-Mail-SpamAssassin/Makefile строчку &lt;br&gt;&amp;gt; USE_PERL5_RUN=  5.8.8+ &lt;br&gt;&amp;gt; и SpamAssassin заинсталировался &lt;br&gt;&lt;br&gt;Забавно ) Я бы написал майнтейнеру&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с perl при инсталяции программ с портов (dizen)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92318.html#4</link>
    <pubDate>Sat, 24 Sep 2011 21:11:25 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; Удалил все зависимости: &lt;br&gt;&amp;gt;&amp;gt; pkg_delete -x ^p5- &lt;br&gt;&amp;gt;&amp;gt; после этого pkg_info -x perl никаких зависимостей не показал.&lt;br&gt;&amp;gt;&amp;gt; удалил сам perl.&lt;br&gt;&amp;gt;&amp;gt; Установил с портов perl5.12.4 &lt;br&gt;&amp;gt;&amp;gt; И всеравно при инсталяции SpamAssassin выдает &lt;br&gt;&amp;gt;&amp;gt; p5-Mail-SpamAssassin-3.3.2_2 requires Perl 5.8.8 or later, install lang/perl5.8, lang/perl5.10, &lt;br&gt;&amp;gt;&amp;gt; lang/perl5.12 or lang/perl5.14 and try again.&lt;br&gt;&amp;gt; выложите на pastbin лог сборки целиком. И еще покажите, что у вас &lt;br&gt;&amp;gt; в /etc/make.conf &lt;br&gt;&lt;br&gt;/etc/make.conf&lt;br&gt;&lt;br&gt;CFLAGS= -O -pipe&lt;br&gt;NO_PROFILE=     true&lt;br&gt;X11BASE=$&#123;LOCALBASE&#125;&lt;br&gt;# added by use.perl 2011-09-24 17:57:57&lt;br&gt;PERL_VERSION=5.12.4&lt;br&gt;&lt;br&gt;закоментировал в /usr/ports/mail/p5-Mail-SpamAssassin/Makefile строчку &lt;br&gt;USE_PERL5_RUN=  5.8.8+&lt;br&gt;и SpamAssassin заинсталировался&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с perl при инсталяции программ с портов (wiseman)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92318.html#3</link>
    <pubDate>Sat, 24 Sep 2011 19:52:40 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; # man perl-after-upgrade &lt;br&gt;&amp;gt; pkg_info -x perl показал что от него зависят только модули p5-* &lt;br&gt;&amp;gt; Удалил все зависимости: &lt;br&gt;&amp;gt; pkg_delete -x ^p5- &lt;br&gt;&amp;gt; после этого pkg_info -x perl никаких зависимостей не показал.&lt;br&gt;&amp;gt; удалил сам perl.&lt;br&gt;&amp;gt; Установил с портов perl5.12.4 &lt;br&gt;&amp;gt; И всеравно при инсталяции SpamAssassin выдает &lt;br&gt;&amp;gt; p5-Mail-SpamAssassin-3.3.2_2 requires Perl 5.8.8 or later, install lang/perl5.8, lang/perl5.10, &lt;br&gt;&amp;gt; lang/perl5.12 or lang/perl5.14 and try again.&lt;br&gt;&lt;br&gt;выложите на pastbin лог сборки целиком. И еще покажите, что у вас в /etc/make.conf&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с perl при инсталяции программ с портов (dizen)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92318.html#2</link>
    <pubDate>Sat, 24 Sep 2011 16:04:18 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  В текущих портах в качестве default perl5.12, но можно использовать и &lt;br&gt;&amp;gt; perl5.10 &lt;br&gt;&amp;gt; и perl5.8 (если он у вас был 5.8.9, главное &amp;gt; чем 5.8.8) &lt;br&gt;&amp;gt;  Если по какой-то причине нужно несколько версий perl&apos;а в системе, следует &lt;br&gt;&amp;gt; использовать переменную USE_PERL5 для сборки Apps, посмотреть можно в: &lt;br&gt;&amp;gt; # less /usr/ports/Mk/bsd.perl.mk &lt;br&gt;&amp;gt;  Обычно ПЕРЕД переходом с версии perl на другую, следует прочитать: &lt;br&gt;&amp;gt; # less /usr/ports/UPDATING &lt;br&gt;&amp;gt; и &lt;br&gt;&amp;gt; # man perl-after-upgrade &lt;br&gt;&lt;br&gt;pkg_info -x perl показал что от него зависят только модули p5-*&lt;br&gt;Удалил все зависимости:&lt;br&gt;pkg_delete -x ^p5-&lt;br&gt;после этого pkg_info -x perl никаких зависимостей не показал.&lt;br&gt;удалил сам perl. &lt;br&gt;Установил с портов perl5.12.4&lt;br&gt;&lt;br&gt;И всеравно при инсталяции SpamAssassin выдает&lt;br&gt;p5-Mail-SpamAssassin-3.3.2_2 requires Perl 5.8.8 or later, install lang/perl5.8, lang/perl5.10, lang/perl5.12 or lang/perl5.14 and try again.&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с perl при инсталяции программ с портов (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92318.html#1</link>
    <pubDate>Sat, 24 Sep 2011 09:01:01 GMT</pubDate>
    <description>&amp;gt; При попытке инсталировать SpamAssassin или amavisd-new с портов выдает ошибку: &lt;br&gt;&amp;gt; p5-Mail-SpamAssassin-3.3.2_2 requires Perl 5.8.8 or later, install lang/perl5.8, lang/perl5.10, &lt;br&gt;&amp;gt; lang/perl5.12 or lang/perl5.14 and try again.&lt;br&gt;&amp;gt; Уже инсталировал perl5.8.9, perl5.10.1, perl5.12.4 но проблемма остается.&lt;br&gt;&amp;gt; Система: FreeBSD 7.4-RELEASE-p1 &lt;br&gt;&lt;br&gt;вероятно неверно производили апгрейд портов и пакетов, нарушили целостность и&lt;br&gt;теперь у вас каша в системе касательно портов-пакетов.&lt;br&gt;&lt;br&gt;нужно было посмотреть какой perl у вас был установлен изначально, после чего&lt;br&gt;использовать portupgrade или portmaster для апгрейда портов.&lt;br&gt; Сейчас нужно посмотреть сколько и какие версии perl в системе, посмотреть&lt;br&gt;зависимости - что от каких версий зависит, затем удалить все версии perl, ошметки&lt;br&gt;от них, установить один 5.10 или 5.12, затем все необходимые модули которые&lt;br&gt;нужны вам для ранее установленных apps на perl и все.&lt;br&gt; В текущих портах в качестве default perl5.12, но можно использовать и perl5.10&lt;br&gt;и perl5.8 (если он у вас был </description>
</item>

</channel>
</rss>
