I'm using FreeBSD 4.9 and latest p5-perl-ldap module version (0.32.02)
from ports. My script doesn't start because of compilation problem:
Too many arguments for open at /usr/local/lib/perl5/site_perl/5.005/Net/LDAP/LDIF.pm
line 123, near "$url)"
BEGIN failed--compilation aborted at ./csv_add_ldif line 32, <DATA> chunk 225.
The fix is
---------------------------------------------------------------
--- LDIF.pm.orig Mon Jul 19 21:18:24 2004
+++ LDIF.pm Sat Aug 21 15:02:12 2004
@@ -120,7 +120,7 @@
if ($url =~ s/^file:(?:\/\/)?//) {
my $fh = $self->{_attr_fh};
- unless (open($fh, '<', $url)) {
+ unless (open($fh, '<'.$url)) {
$self->_error("can't open $line: $!", @ldif);
return;
}
---------------------------------------------------------------
My perl version is 5.005_03 standard on FreeBSD 4.x.
Rolandas Naujikas