Я пишу код Perl и использую модульDBI
в файле с расширением .pm
.
При импорте модуля DBI
я получаю сообщение об ошибке вида
syntax error at /etc/perl/Foo.pm line 13, near "DBI:"
Compilation failed in require at join.pl
В файле join.pl
мы вызываем модуль Foo.pm
as
use Foo;
Foo::dbconnect();
и код в Foo.pm
такой
#!/usr/bin/perl
package Foo;
use DBI;
sub dbconnect {
my $database = "DB_NAME";
my $user ="user_name";
my $password = "password";
my $dsn = "dbi:mysql:$database:localhost:3306";
my $connect = DBI:connect->($dsn, $user, $password)
or die "can't connect to the db $DBI::errstr\n";
return $connect;
}
1;
Я получаю сообщение об ошибке в строке
my $connect = DBI:connect->($dsn, $user, $password)
or die "can't connect to the db $DBI::errstr\n";
Пожалуйста, помогите мне решить эту проблему.