Perl не найдет метод down_force Thread :: Semaphore? - PullRequest
1 голос
/ 15 декабря 2011

Я проверил, что пакет установлен с perldoc -l Thread :: Semaphore, но я все еще получаю эту ошибку: Can't locate object method "down_force" via package "Thread::Semaphore" at <filename line#>

мой код:

: #use perl
   eval 'exec perl -S $0 ${1+"$@"}'
   if 0;

use threads;
use threads::shared;
use Thread::Semaphore;

my $s = Thread::Semaphore->new();

$s->down_force();    #it complains about this one

#some code here...

1 Ответ

3 голосов
/ 15 декабря 2011

Возможно, у вас есть версия 2.09 Thread :: Semaphore , в которой нет метода down_force().Попробуйте обновить до самой последней версии , которая в настоящее время составляет 2.12.

...