как узнать версию perl

Как я могу найти версию установленного модуля Perl?

Вот решение, которое не полагается на побочный эффект. Чтобы сделать цель интересной, предположим, что вы хотите абстрагироваться от рекурсии (в противном случае решение поля экземпляра вполне допустимо). Хитрость заключается в использовании анонимного класса для получения ссылки «this»:

9 ответов

Почему Вы пытаетесь получить версию модуля? Вам нужно это из программы, Вам просто нужно число для передачи другой операции, или Вы просто пытаетесь узнать то, что Вы имеете?

ВЕРСИЯ метод UNIVERSAL всех классов Perl. Можно использовать его для получения версии модуля (если это было установлено, который это обычно имеет).

Вот один лайнер, где только необходимо добавить имя модуля однажды:

Существует меньше вводящий прием, который работает, если Ваш модуль не имеет чего-то безумным как метка времени Unix как номер версии.

Это работает, потому что то, во что это переводит,

(Аккуратный прием, который я изучил от Matt Trout.)

Если Вы будете удачливы, модуль будет иметь переменную пакета названной $VERSION :

Это необходимо для модулей, которые будут распределены на CPAN, но внутренне разработанные модули могли бы следовать различному соглашению или ни одному вообще.

Это делает что-то подобное различным отправленным людям острот, но это немного более умно об обработке ошибок и может дать Вам версию больше чем одного модуля сразу.

Я записал маленький сценарий, чтобы сообщить что: perlver.

Источник

Как проверить наличие Perl, его версию и наличие необходимого модуля?

Я написал сценарий Perl, я просто хочу дать его каждому, для этого я планировал написать сценарий bash, который используется для тестирования среды пользователя и найти, способна ли эта среда запускать скрипт Perl.

Я хочу проверить такие вещи, как:

3 ответов

нет, не пишите сценарий оболочки. У Perl уже есть прекрасный способ сделать это. Правильный способ сделать это-создать готовый к CPAN дистрибутив, используя обычную цепочку инструментов. Некоторые из них объясняются в perlnewmod, perlmodstyle и perlmodinstall.

для минимального рабочего примера создайте макет каталога таким образом:

изменить данные в поставьте свои цели.

на README файл, поместите некоторые инструкции по установке, например:

как только вы закончите со всем этим, вы запустите:

если у вас есть время, я рекомендую преобразовать ваш скрипт в модуль. Программа pl2pm (поставляется с Perl) и модулем CPAN модуль-стартер-PBP помочь вам.

если лицензия позволяет, можно загрузить код в CPAN, чтобы сделать его еще более удобным для ваших пользователей. Сначала обратитесь за помощью в любое из следующих мест: список рассылкиmodule-authors@perl.org, веб-форум PerlMonks, IRC-канал #тулчейна на магнит (на IRC://IRC не.на Perl.орг/инструментария)

Теперь относительно требований Perl, вы должны разберитесь с ними изнутри вашего скрипта Perl:

приведенный выше код Perl будет работать только с perl 5.6.1 или новее и с моделью «ModuleName» версии 2.0 или новее. нет необходимости вручную проверять Perl версия от bash, лучше и проще сделать это непосредственно из скрипта Perl.

Источник

Как я могу найти версию установленного модуля Perl?

Как вы находите версию установленного модуля Perl?

12 ответов

почему вы пытаетесь получить версию модуля? Вам нужно это из программы, вам просто нужен номер, чтобы перейти к другой операции, или вы просто пытаетесь узнать, что у вас есть?

версия универсальная метод всех классов Perl. Вы можете использовать его для получения версии модуля (если он был установлен, который он обычно имеет).

вот один лайнер, где вам нужно только добавить имя модуля один раз:

есть трюк с меньшим набором текста, который работает при условии, что ваш модуль не имеет чего-то безумного, как временная метка Unix в качестве номера версии.

это работает, потому что это переводится как

т. е. версия Foo:: Bar, которая по крайней мере версия 9999 или новее. И что вы получаете

(ловкий трюк я узнал от Мэтта форель.)

Если Вам ПОВЕЗЕТ, модуль будет иметь переменную пакета с именем $VERSION:

это необходимо для модулей, которые будут распространяться на CPAN, но внутренне разработанные модули могут следовать другому соглашению или вообще не следовать.

Проверьте pmtools скрипты на CPAN. Если вы используете дистрибутив Debian (на основе), есть также удобный pmtools пакета. Это включает в себя скрипт «pmvers», который сообщает вам версию модуля. Это очень удобно.

Он делает что-то похожее на различные однострочные люди, опубликованные, но это немного умнее об обработке ошибок, и может дать вам версию более одного модуля сразу.

Я написал небольшой скрипт, чтобы сообщить, что: perlver.

у нас есть система perl (/usr/bin/perl) в Solaris 10, и вышеуказанные решения бесполезны. Некоторые из них сообщают » модуль.pm не установлен», некоторые из них не имеют выхода.

вот код, который полезен, который может перечислить все модули и их версии.

самый простой для запоминания и самый надежный вариант для меня:

кроме того, для модулей, использующих экспортер.pm, вы можете получить эту информацию с помощью этого трюка:

для модулей, которые не используют экспортер.pm, немного более длинный трюк сообщает ту же информацию:

Источник

Быстрый старт в Perl

как узнать версию perl. perl quck start. как узнать версию perl фото. как узнать версию perl-perl quck start. картинка как узнать версию perl. картинка perl quck start.

Этот язык программирования богат возможностями по работе с текстом, что определяет основную область его применения — манипуляции с текстом, в частности парсинг.

В этой статье будут описаны шаги по установке среды исполнения Perl, выбору средств разработки и созданию первой программы. В конце этого руководства вы найдете список источников, которые помогут быстро освоить основы Perl, а также изучить язык более углубленно.

Perl — это единственный язык, программы на котором выглядят одинаково до и после RSA-шифрования.

На момент написания этого материала актуальной версией интерпретатора является 5.22.0. Perl 6 готовится к релизу в 2015 году, но еще недостаточно документирован.

Язык программирования Perl крайне не рекомендуется брать в качестве языка для знакомства с программированием. Если вы абсолютный новичок — лучше начните с чего-нибудь менее губительного для вашего неокрепшего сознания. Серьезно, вот что говорил об этом языке Йон Риббенс:

PHP — это маленькое зло, созданное некомпетентными новичками, в то время как Perl — это большое и коварное зло, созданное умелыми, но извращёнными профессионалами.

К слову сказать, с PHP начинать тоже не стоит. А теперь ближе к делу.

Среда исполнения

Интегрированная среда разработки (IDE)

Perl, к сожалению, не очень популярен среди разработчиков сред разработки, поэтому на выбор вам предоставлено лишь небольшое количество специализированных инструментов.

Padre, the Perl IDE

Мультиплатформенная легковесная среда разработки, созданная специально для Perl и удобная для новичков. Помимо традиционных подсветки синтаксиса и автодополнения, имеет также встроенные инструменты рефакторинга. Кстати, Padre сама написана на Perl 5.

как узнать версию perl. padre visual editor effects. как узнать версию perl фото. как узнать версию perl-padre visual editor effects. картинка как узнать версию perl. картинка padre visual editor effects.

Среда разработки, основанная на Eclipse. Подойдет для тех, кто собирается углубиться в Perl. Также поддерживается всеми основными платформами, однако обладает большим функционалом: в частности, поддерживает инспекцию переменных, навигацию по краткой документации и средства отладки (для последнего необходимо скачивать дополнительный модуль).

как узнать версию perl. epic on windowsxp. как узнать версию perl фото. как узнать версию perl-epic on windowsxp. картинка как узнать версию perl. картинка epic on windowsxp.

Инструкция по установке на официальном сайте. Перед установкой вам необходимо иметь на компьютере Eclipse (версии, не ниже 3.6), среду исполнения Java (JRE) и интерпретатор Perl (инструкции по его установке даны выше).

Об установке дополнительных плагинов для EPIC можно почитать здесь.

Текстовые редакторы

Как и в случае с любым языком программирования, конечно же, вам предоставляется огромное множество мультиплатформенных текстовых редакторов на выбор: от предустановленных блокнотов до более удобных средств редактирования исходного кода с подсветкой синтаксиса, автодополнением и т.п. В частности, обратите внимание на:

CodeGround

Кроме того, если вы хотите только попробовать программирование на Perl и не хотите устанавливать дополнительное программное обеспечение на свой компьютер, вы можете воспользоваться сервисом CodeGround, предоставляющим доступ к онлайн-средам разработки с базовым функционалом для большинства языков программирования, в число которых входит и Perl.

Первый «Привет, мир!» на Perl

Традиционно предлагаем начать знакомство с новым языком со всем хорошо известной программы:

Сохраните эту строку в файле hello.pl и запустите только что созданную вами программу командой:

Поздравляем, вы начали писать на Perl!

А дальше — в путь…

Отличное англоязычное руководство по языку программирования Perl для быстрого старта вы можете найти на сайте tutorialspoint.com. Помимо этого, существует официальный обучающий ресурс — learn.perl.org.

Среди русскоязычных руководств отметим перевод мультиязычного Учебника Perl. В нем переведены не все главы, однако в качестве основы ресурс вполне пригоден.

Если же вам не по душе изучение посредством чтения, вы можете посмотреть видео-уроки на YouTube в составе следующих плейлистов:

Если вам удастся найти хорошие видео-уроки по Perl на русском языке, обязательно напишите нам об этом в комментарии к этой статье или на почту chief@tproger.ru.

Естественно, вам не обойтись без официальной документации. Скачать оффлайн-версию в HTML и PDF формате можно на этой странице.

Среди книг для начала и продолжения обучения отметим:

Список рекомендуемых к прочтению книг вы можете найти также здесь.

Спасибо за внимание и успехов в изучении Perl!

Источник

Узнать версию ОС на Perl

Hа WinNT (http://127.0.0.1) всё работает, а вот на остальных что-то
не выполняются комманды удаления папок и версия ОС считывается со значением WinNT. Где я намудрил?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как в Denwer поставить последнюю версию Perl?
Собственно, вопрос в названии темы. Как в Denwer поставить последнюю версию Perl? Если ставить.

Узнать версию
В начале QML же обычно пишется что-то типа import QtQuick 5.7? Так вот как узнать эту самую версию.

Узнать версию ОС
хотелось бы попробовать пример с оператором исполнения, но прежде чем его использовать(например.

Узнать версию клиента
Добрый день! Че-то не работает встроенный Лотусовый механизм с написанием версии клиента в.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

как узнать версию perl. tick. как узнать версию perl фото. как узнать версию perl-tick. картинка как узнать версию perl. картинка tick.Узнать версию Excel на ПК
Здравствуйте. Прошу подсказать, как проверить какая версия excel установлена на компьютер аксессом.

Узнать версию стандарта C++
Если есть компилятор командной строки, то как можно узнать какой стандарт языка он поддерживает?

как узнать версию perl. tick. как узнать версию perl фото. как узнать версию perl-tick. картинка как узнать версию perl. картинка tick.Как узнать версию ОС?
У меня задача стоит, сделать проверку операционки, чтобы задействовать правильный участок скрипта.

Как узнать версию ОС?
Здравствуйте, подскажите, как узнать версию операционной системы, тип и частоту процессора.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *