Как я могу использовать Perl 5.12 в Ubuntu? В Ubuntu нет дистрибутива.
Я должен использовать feature 'unicode_strings';
в моем Perl-коде, и это доступно с 5.12. Я пытаюсь установить Perl в Ubuntu с помощью apt-get install perl
, но 5.10 является последней версией.
Как я могу справиться с этим? Или есть какой-либо код в 5.10 может заменить код feature 'unicode_strings';
?
Спасибо.
При записи собственных приложений я рекомендую установить собственный 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
на моем двухъядерном нетбуке.
Так или иначе можно легко загрузить последнее распределение 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.
можно считать загрузку .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 мебибайт)
это, вероятно, захочет другой пакет, и другой хочет другой..... рекурсивно :) но всегда возможно установить как это.