私は 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
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";
この問題を解決するのを手伝ってください。