Wake on LANエラー

Wake on LANエラー

これまで、私はうまく動作するwakeonlanスクリプトを書いてきました。

これにより、私が作成したものではなく、Malconanプログラムを正常に実行することはできません。

私が使うときPerl -w /usr/bin/wakeonlan私はこれを出力として取得します。

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.

最初の10行/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;

wakeonlanをアンインストールして再インストールしましたが、同じエラーが発生しました。

Google で明確な解決策が見つかりません。たぶんあなたの中には問題が何であるかを知っていますか?

ベストアンサー1

このエラーの主な原因は、Getopt/Std.pmシステムの破損したライブラリです。たとえば、locate Std.pm自分のシステムで次のように検索します。

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

エディタで開きます。私のシステムには295行があり、lineで終わる必要があります1;。ファイルが破損しているか空である場合は、そのファイルを提供するパッケージを再インストールする必要があります(perl-modulesDebianの場合)。

おすすめ記事