[Moscow.pm] use Module в зависимости от Os
Mons Anderson
mons на cpan.org
Пн Окт 28 06:16:19 PDT 2013
такой код работать не будет
нужно как-то так:
BEGIN {
require open;
if ( $^O eq 'Win32' ) {
}
else { open->import(":locale") }
}
On 28.10.2013, at 17:10, Nikolay Mishin <mi на ya.ru> wrote:
> Moscow PM,привет!!
>
> есть скрипт, в котором написано
> use open ':locale';
> в unix все работает
> в win32
> Cannot figure out an encoding to use at trans.pl line 25
> как сделать так, чтобы use использовалась взависимости от OS
> в BEGIN что-ли запихнуть?
>
> use Devel::CheckOS qw(os_is);
>
> BEGIN {
> if ( os_is('Unix') ) {
>
> use open ':locale';
> }
> }
>
> https://github.com/mishin/gists/blob/master/trans.pl
>
> --
> С уважением
> Николай Мишин
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
Подробная информация о списке рассылки Moscow-pm