1.1, Sugar (ok), 10:57, 10/09/2010 [ответить]
| +/– |
Товарищи, кто в теме. Подскажите плиз.
Имею в системе Perl 5.8.9, хочу Perl 5.12.2. Выяснил что в моем дистре в ближайшее время обновления не предвидется.
Сложно ли Perl самому собрать?
| |
|
2.2, Andrey Mitrofanov (?), 12:17, 10/09/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Perl 5.8.9, хочу Perl 5.12.2
>Сложно ли Perl самому собрать?
Собрвть-то, наверное, не сложно. Сложно будет потом: тестировать _каждый пакет из своего дистра, уже протестированный на 5.8 дистрибутором, _тестировать_ единолично на себе.
| |
|
3.3, Sugar (ok), 13:36, 10/09/2010 [^] [^^] [^^^] [ответить]
| +/– |
Спасибо за ответ.
Я думал чтоб, этого избежать, /usr/bin/perl - оставить как есть, а 5.12.2 сделать - /usr/bin/perl5.12. Или это нехорошая идея?
Но вот интересно, при такой установке:
1) встроенные модули установятся с 5.12, или новый интерепретор будет использовать старые модули от 5.8.9? (если да, то это плохо)
2) и уже установленные модули (через apt или cpan) будут доступны сразу для двух интерпретаторов или как-то можно настроить разные среды исполнения, (т.е. разделить их: один для дистрибутивных прог со своими модулями, другой для моих личных)?
| |
|
4.4, Ярослав (??), 17:31, 10/09/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
Идея вполне нормальная.
Собственно /usr/bin/perl и так обычно - симлинк.
1) Каждая версия ставит встроенные модули в собственный каталог в lib
2) Установленные модули уже в в подкаталоге библиотек вашего perl5.8.9, для 5.12 нужно будет пересобрать
| |
|
|
2.5, Аноним (-), 17:54, 10/09/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Товарищи, кто в теме. Подскажите плиз.
>Имею в системе Perl 5.8.9, хочу Perl 5.12.2. Выяснил что в моем
Думаю вначале вам нужно для себя аргументировать необходимость перехода на 5.12. Не думаю, что там появились какие-то возможности которые вам действительно необходимы как воздух. Если вы думайте, что в новой версии исправлены какие-то серьезные ошибки, вы ошибайтесь, в основном ошибки очень специфичные и редко проявляются, а вот регрессий словить в новой ветке шанс есть. У меня некоторые проекты еще на 5.0 и 5.6 продолжают работать, не жалуюсь, все как часы работает.
| |
|
3.6, Anonym (?), 22:38, 12/09/2010 [^] [^^] [^^^] [ответить]
| +/– |
Под регрессиями вы понимаете в виду ошибки в работе программ, появляющиеся в следствие потери обратной совместимости в новой версии интерпретатора?
Пишу, пока что, либо для себя, либо автоматизируюсь на работе. Поэтому интересно использовать ~~ и given-when и др. интересные плюшки.
| |
3.7, chorny (ok), 17:13, 13/09/2010 [^] [^^] [^^^] [ответить]
| +/– |
В 5.10.0 было добавлено много интересного. Новые версии Perl тестируются установкой большей части CPAN - это огромное количество кода и тестов. А под 5.6 и даже 5.8.0 не пойдут многие современные проекты в Perl - Moose, Catalyst, Padre. В версии 5.12 добавлена поддержка Y2038 даже для 32-битной версии (Perl часто используется в финансовой сфере, а для них это важно уже сейчас), убраны некоторые старые конструкции, которые уже очень давно не использовались (многое, к сожалению, убрать нельзя из за требований совместимости).
| |
|
|
1.8, 999 (??), 16:56, 01/10/2010 [ответить]
| +/– |
подскажите как нем UID включить? ставлю из портов во фре и что-то не допонимаю... в конфигурации нет параметра, в makefile прописываешь тоже не берет. openwebmail (вещь полезная) без оного работать отказывается. помогите, плz.
| |
|