我創建了我自己的Perl模塊。我從文件Config.pm中引用它。我的Perl模塊被找到但沒有被應用
當我從我的Perl模塊獲取內容並將其複製到Config.pm中時,該腳本被適當地觸發。但是當我這樣包含它時:
use severalnines;
Kernel::severalnines::config_severalnines($Self);
它沒有被觸發。我相信找到該文件是因爲當我嘗試更改文件的名稱時,出現錯誤(腳本標題提前結束:)。
這是我想在Config.pm包含的文件(severalnines.pm):這是上市的時候
package Kernel::severalnines;
sub config_severalnines
{
$Self->{TicketAcl}->{'ACL-Name-Typer'} = {
Properties => {Frontend => {Action => ['CustomerTicketMessage']},
# current ticket match properties
CustomerUser => {
Group_rw => [ 'Incident Management Severalnines', ],
},
},
Possible => {
Ticket => {
Type => ['Incident',],},
},
};
}
1;
的severalnines.pm位於/usr/lib/perl5/5.12.3做perl -V。
還有什麼問題呢?
預先感謝您!
命名您的模塊「配置」是一個壞主意 - 這樣的模塊已經存在。 –
這只是名稱的一部分,它真的很重要嗎? – Nicsoft
軟件包配置不好,package Kernel :: Config可以。 –