Как я могу использовать Perl 5.12 в 10.10?

Как я могу использовать Perl 5.12 в Ubuntu? В Ubuntu нет дистрибутива.

Я должен использовать feature 'unicode_strings'; в моем Perl-коде, и это доступно с 5.12. Я пытаюсь установить Perl в Ubuntu с помощью apt-get install perl, но 5.10 является последней версией.

Как я могу справиться с этим? Или есть какой-либо код в 5.10 может заменить код feature 'unicode_strings';?

Спасибо.

7
задан 16 August 2012 в 17:32

3 ответа

При записи собственных приложений я рекомендую установить собственный Perl. Это было однажды сильная боль, но не больше. В наше время можно использовать perlbrew для создания Perl для Вас.

На Ubuntu я думаю, что Вам будет нужен существенный для сборки пакет сначала, если Вы уже не сделаете. После этого можно использовать инструкции относительно perlbrew документов, связанных выше для установки его (или использование cpan App::perlbrew).

После того, как установленный можно работать:

perlbrew init
perlbrew install perl-5.12.2
perlbrew switch perl-5.12.2

После того как Вы делаете это и удостоверяетесь, что bashrc Perlbrew загружается в Ваш bashrc, необходимо быть пивом для выполнения:

perl -v

и посмотрите, что Вы работаете 5.12.


Чиновник perlbrew веб-сайт является https://perlbrew.pl, и он предлагает установить путем выполнения

wget --no-check-certificate -O - http://install.perlbrew.pl | bash

Затем Вы все еще должны будете

perlbrew install perl-5.12.2
perlbrew switch perl-5.12.2

конечно. Наконец, если у Вас есть несколько ядер (и кто не делает в эти дни), можно работать

perlbrew install -j N perl-5.12.2

где N количество заданий, которые требуют, часто количество ядер, которые Вы имеете плюс один. Я использую -j 5 на моем четырехъядерном и -j 3 на моем двухъядерном нетбуке.

11
ответ дан 16 August 2012 в 17:32

Так или иначе можно легко загрузить последнее распределение Perl (5.16 или 5.14) и установить его:

1. Perl

wget http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/perl-5.16.0.tar.gz
tar -xzf perl-5.16.0.tar.gz
cd perl-5.16.0
./Configure -des -Dprefix=$HOME/usr/local
make
make test
sudo make install

установки затем добавляет:

export PATH=$HOME/usr/local/bin/:$PATH

как результат Вы доберетесь:

 $ perl -v 
 $ perl 5.16

Старая версия жемчуга, все еще располагаются здесь: /usr/bin/perl

новая версия Perl будет там: /usr/local/bin/perl

2. Работа с модулями CPAN

я предлагаю, чтобы Вы установили cpanminus ( cpanm) для легкого, управляют модулями CPAN для новой версии Perl.

wget http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.5017.tar.gz
tar -xzf App-cpanminus-1.5017.tar.gz
cd App-cpanminus-1.5017
perl Make.pl
make
make test
sudo make install

После этого можно установить модули CPAN для новой версии Perl.

2
ответ дан 16 August 2012 в 17:32

можно считать загрузку .deb пакетом и установкой его от dpkg. команда для .deb пакета:

dpkg -i my.deb

можно найти deb файл для жемчуга 5.12 в здесь https://launchpad.net/ubuntu / + source/perl/5.12.3-6ubuntu4 / + сборка/2483691 названный: perl_5.12.3-6ubuntu4_i386.deb (3,4 мебибайт)

это, вероятно, захочет другой пакет, и другой хочет другой..... рекурсивно :) но всегда возможно установить как это.

0
ответ дан 16 August 2012 в 17:32

Другие вопросы по тегам:

Похожие вопросы: