erro WakeOnLan

0

Estou trabalhando em um script wakeonlan, que funcionou bem até agora.

Então o programa wakeonlan, que não é feito por mim, não está funcionando corretamente.

Quando uso perl -w / usr / bin / wakeonlan , recebo isso como saída:

Getopt/Std.pm did not return a true value at /usr/bin/wakeonlan line 10.
BEGIN failed--compilation aborted at /usr/bin/wakeonlan line 10.

As primeiras 10 linhas de / usr / bin / wakeonlan :

#!/usr/bin/perl
#
# $Id: wakeonlan,v 1.4.2.3 2005/01/27 16:03:54 jpo Exp $
#
#########################################################################       

use strict;
use Net::hostent;
use Socket;
use Getopt::Std;

Eu apaguei o wakeonlan e o instalei novamente, mas ele apresenta o mesmo erro.

Não consegui encontrar nenhuma solução clara no Google. Talvez alguns de vocês saibam qual é o problema?

    
por Bilzard 24.09.2013 / 16:03

1 resposta

1

A razão mais provável para esse erro é que a biblioteca Getopt/Std.pm está danificada em seu sistema. Tente localizá-lo, por exemplo, com locate Std.pm ; no meu sistema, está localizado aqui:

iserv ~ # locate Std.pm
/usr/share/perl/5.10.1/Getopt/Std.pm

Tente abri-lo com um editor. Tem 295 linhas no meu sistema e tem que terminar com a linha 1; . Se o arquivo está danificado ou vazio, você precisa reinstalar o pacote que fornece este arquivo ( perl-modules no Debian).

    
por 24.09.2013 / 17:52