[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