2013-04-09 84 views
2

我正在使用perl內部Web網關框架工作。現在我正在嘗試使用Image :: Magick :: Thumbnail創建縮略圖圖像。爲什麼這會暫停我的perl應用程序包「未註冊警告」

但是,如果我有這條線

my ($thumb, $x, $y) = Image::Magick::Thumbnail::create($image, 50); 

我碰到下面的錯誤。

package 'Image::Magick::Thumbnail' not registered for warnings 

我已經跟蹤下來排隊warnings.pm

 Croaker("package '$category' not registered for warnings") 

的313,但我不知道爲什麼我停止程序的任何想法?

回答

4

use warnings::register;創建一個與當前包相同名稱的警告類別。

Image :: Magick ::縮略圖檢查是否啓用類別Image::Magick::Thumbnail的警告,但實際上並沒有使用use warnings::register;創建這樣的類別。

該代碼中存在該行,但該代碼已被註釋掉?您可以編輯模塊以取消註釋該行來解決問題。在你的腳本中包括以下內容也應該這樣做:

{ 
    package Image::Magick::Thumbnail; 
    use warnings::register; 
} 
+0

添加到我的答案。 – ikegami 2013-04-09 03:12:30

相關問題