foomatic-configureは奇妙なPerl警告を生成します

foomatic-configureは奇妙なPerl警告を生成します

CentOS 6.4を使用しており、「foomatic-configure」を使用して情報を印刷しようとすると、いくつかの奇妙なエラーが発生します。

パール:v5.10.1

foomatic: foomatic-4.0.4-1.el6_1.1.i686

コマンドライン:

foomatic-configure -r -P -q

次の警告が発生します。

Use of uninitialized value $manufacturer in string eq at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 354.
Use of uninitialized value $model in string eq at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 355.
Use of uninitialized value in split at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 2147.
Use of uninitialized value $d in hash element at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 1143.
Use of uninitialized value in regexp compilation at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 1146.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 1146.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 1189.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 1191.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 1193.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 1195.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 1197.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 1199.
Use of uninitialized value in hash element at /usr/share/perl5/vendor_perl/Foomatic/DB.pm line 1249.

どうしたの? ? ?

正しいデータを含むPerlハッシュを受け取りましたが、$QUEUES[0]エラーメッセージはありません...

修正する:

以下を使用してこれらのメッセージを抑制できるようです。

foomatic-configure -P -q -r 2>/dev/null

しかし、それはしないでください...

ベストアンサー1

guessmake()最初の2つの警告は機能に表示されますFoomatic::DB。コードパスを見ると、$manufacturerandは$model常に定義されていないので、eqここで比較することは意味がありませんが、ノイズ以外は無害です。他の警告は読みませんでした。

この問題を「修正」する最も簡単な方法は、すべての警告が無効になるように-wshebangからオプションを削除することです。foomatic-configureただし、管理者にバグレポートを作成する方が良いです。

おすすめ記事