jm wrote:
> i'm modifying a script to run on a sun box that i do not have
> privileges to install modules in the normal perl paths.  subsequently
> i installed DBI.pm into a modules subdir under my home dir.  below are
> the 2 relevant lines:
> 
> 
> use lib "$ENV{HOME}/modules/DBI";
> 
> our $mysql_dbh = DBI->connect("DBI:mysql:host=x.x.x.x", "user",
> "password", {RaiseError => 1});
> 
> 
> this is the error msg i get:
> 
> Can't modify subroutine entry in scalar assignment at ./ca-cisco line
> 64, near ");"
> 
> line 64 being the "our $mysql_dbh..." line (yes the host is a valid ip 
> address).
> 
> this does work on a linux box with DBI installed in the standard
> location, so what do i need to do to get this to work where DBI is
> recognized by the script but not in the normal location?

That seems like a very odd error. One thing I do notice is that you are
including "DBI" in the path to 'use lib'. This would have to mean that
the DBI module lives in "$ENV{HOME}/modules/DBI/DBI.pm". Is that the
case? Or should your use lib line just be "$ENV{HOME}/modules"??

HTH,

http://danconia.org

> --
> since this is a gmail account, please verify the mailing list is
> included in the reply to addresses
> 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to