[17609] in Perl-Users-Digest
Perl-Users Digest, Issue: 5029 Volume: 9
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Mon Dec 4 18:10:46 2000
Date: Mon, 4 Dec 2000 15:10:19 -0800 (PST)
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)
Message-Id: <975971419-v9-i5029@ruby.oce.orst.edu>
Content-Type: text
Perl-Users Digest Mon, 4 Dec 2000 Volume: 9 Number: 5029
Today's topics:
Re: Error compiling perl, 5.6.0 or 5.7.0 with Linux 2.4 (Ilya Zakharevich)
Re: Error compiling perl, 5.6.0 or 5.7.0 with Linux 2.4 (Ilya Zakharevich)
Re: Error compiling perl, 5.6.0 or 5.7.0 with Linux 2.4 <david+nntpspam@kalifornia.com>
forking a new process from a cgi w/perl <srame@excite.no.spam.no.com>
Re: forking a new process from a cgi w/perl dtbaker_dejanews@my-deja.com
form action question for perl/cgi <vrdoljak@uclink.berkeley.edu>
Help with dbm locking requested (James Kufrovich)
Re: Help! How can a process know its own PID? (Abigail)
HELP neurofase@my-deja.com
Re: How can I read a variable without evaluating it ? (Honza Pazdziora)
how to check to see if cookie enable or not?? (Trung Mai)
Re: how to check to see if cookie enable or not?? <me@privacy.net>
How to trap a broken Pipe? <someone@compugenx.com>
Re: Looking for utility to show execution path (Csaba Raduly)
Re: Multiple ICMP pings (Chris Fedde)
Netscape, Apache, Perl and Oracle <rvdzant@planet.nl>
Re: NEWBIE: Help me make a module 'USE-able' on my web dtbaker_dejanews@my-deja.com
Number of elements in ref array? billgerba@my-deja.com
Re: Number of elements in ref array? (Tad McClellan)
Re: Problem getting GD configured dtbaker_dejanews@my-deja.com
Re: process only every 3rd line (Craig Berry)
read first 4 bytes of file? <me@privacy.net>
Re: read first 4 bytes of file? (Flint Slacker)
Re: read first 4 bytes of file? (Tad McClellan)
Re: Runtime object initialisation (edited!!) (Anno Siegel)
Re: Script doesn't see string terminator; (Tad McClellan)
sending attachments with email rereidy@my-deja.com
Re: sending attachments with email dtbaker_dejanews@my-deja.com
Re: sending attachments with email (Honza Pazdziora)
Re: sending attachments with email <tony_curtis32@yahoo.com>
Re: sending attachments with email (Chris Fedde)
Serial RS232 Interface <amann@t-online.de>
Re: Sorting the result of a function (Tad McClellan)
Re: text comparisons -- a la 'diff', but char by char o (Honza Pazdziora)
tracking down a memory leak in 5.005_03 mnanao@my-deja.com
Re: which linux for Perl 5.6? (Honza Pazdziora)
Re: which linux for Perl 5.6? (Chris Fedde)
Digest Administrivia (Last modified: 16 Sep 99) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: 4 Dec 2000 20:02:49 GMT
From: ilya@math.ohio-state.edu (Ilya Zakharevich)
Subject: Re: Error compiling perl, 5.6.0 or 5.7.0 with Linux 2.4.0 and glibc 2.2
Message-Id: <90gt99$noj$1@charm.magnus.acs.ohio-state.edu>
[A complimentary Cc of this posting was sent to david
<david+nntpspam@kalifornia.com>],
who wrote in article <bVRW5.127791$w61.88679@dfw-read.news.verio.net>:
> The compile went fine several months ago when I put 5.6.0 on here, but
> since I installed glibc 2.2 automake segfaults inside perl.
There is no automake used when compiling perl. Or do you mean
automake *uses* perl and segfaults?
> make[1]: Entering directory `/usr/src/perl-5.7.0/ext/DynaLoader'
> ../../miniperl -I../../lib -I../../lib -I../../lib -I../../lib
> DynaLoader_pm.PL DynaLoader.pm
> ../../miniperl -I../../lib -I../../lib -I../../lib -I../../lib
> XSLoader_pm.PL XSLoader.pm
> cp XSLoader.pm ../../lib/XSLoader.pm
> cp DynaLoader.pm ../../lib/DynaLoader.pm
> AutoSplitting ../../lib/DynaLoader.pm (../../lib/auto/DynaLoader)
> make[1]: Leaving directory `/usr/src/perl-5.7.0/ext/DynaLoader'
> gcc -L/usr/local/lib -o perl perlmain.o
> lib/auto/DynaLoader/DynaLoader.a libperl.a `cat ext.libs` -lnsl -lndbm
> -lgdbm -ldb -ldl -lm -lc -lposix -lcrypt -lutil
> gcc: lib/auto/DynaLoader/DynaLoader.a: No such file or directory
Run
make minitest
(there will be several tests failing due to absense of libraries,
ignore them, but please report them as bugs via perlbug ;-).
Then examine ext/Dynaloader/Makefile. Do you have
OBJECT=$(BASEEXT)$(OBJ_EXT) line? LDFROM=$(OBJECT) ? INST_STATIC
line? What is your $(INST_STATIC) rule? Are you sure your make is
good enough?
Ilya
------------------------------
Date: 4 Dec 2000 22:03:08 GMT
From: ilya@math.ohio-state.edu (Ilya Zakharevich)
Subject: Re: Error compiling perl, 5.6.0 or 5.7.0 with Linux 2.4.0 and glibc 2.2
Message-Id: <90h4as$q6n$1@charm.magnus.acs.ohio-state.edu>
[A complimentary Cc of this posting was sent to david
<david+nntpspam@kalifornia.com>],
who wrote in article <JOTW5.127819$w61.89527@dfw-read.news.verio.net>:
> > Run
> > make minitest
>
> The outputs of 5.6.0 and 5.7.0 are at http://stuph.org/mini.out-<version>
Are they significantly different?
> The following extracts from examining the Makefiles after 'make' are
> common to both 5.6.0. and 5.7.0.
>
> OBJECT =
This is not what should happen. Are you sure you have DynaLoader in
the .... Wait a second, *I* do not have DynaLoader in the list of
static extensions! The build process now is different than it was...
Anyway, MakeMaker thought that you have no .xs code for this
extension. Wild guess: globbing broken?
Ilya
P.S. Looking on your test results, yes, it is broken. op/readdir.t
and op/stat.t should not fail. Do not know what op/defins.t is
doing, but it should not fail either ;-). (OK, it is readdir
failing again...)
------------------------------
Date: Mon, 04 Dec 2000 14:14:40 -0800
From: "david" <david+nntpspam@kalifornia.com>
Subject: Re: Error compiling perl, 5.6.0 or 5.7.0 with Linux 2.4.0 and glibc 2.2
Message-Id: <lHUW5.127867$w61.89700@dfw-read.news.verio.net>
In article <90h4as$q6n$1@charm.magnus.acs.ohio-state.edu>, "Ilya
Zakharevich" <ilya@math.ohio-state.edu> wrote:
>> The outputs of 5.6.0 and 5.7.0 are at
>> http://stuph.org/mini.out-<version>
>
> Are they significantly different?
The relevant differences at he start are as follows (5.6.0->5.7.0):
cc -L/usr/local/lib -o miniperl \
- miniperlmain.o opmini.o libperl.a -lnsl -lndbm -lgdbm -ldb -ldl -lm -lc -lposix -lcrypt
+ miniperlmain.o opmini.o libperl.a -lnsl -lndbm -lgdbm -ldb -ldl -lm -lc -lposix -lcrypt -lutil
The 5.7.0 testing fails permanently at base/term due to lack of Config.pm
include.
> Anyway, MakeMaker thought that you have no .xs code for this extension.
> Wild guess: globbing broken?
Not that I'm aware of. I use Bash, I note that perl wanted to use tcsh.
I have a standard tcsh installed, nobody (shell box) has complained that
it wasn't working in any respect.
Neither shell has been changed since it was last compiled. The only
things changing are the glibc from 2.1.3 to 2.2 and the Linux 2.4 kernels.
> P.S. Looking on your test results, yes, it is broken. op/readdir.t
> and op/stat.t should not fail. Do not know what op/defins.t is
> doing, but it should not fail either ;-). (OK, it is readdir
> failing again...)
I have no idea why..I write code, and all of my C readdir() functions
fine. Everything else seems to be working fine and I've been compiling
all the packages for the last few days. (building an inhouse
distribution)
-d
------------------------------
Date: Mon, 04 Dec 2000 12:54:30 -0700
From: srame <srame@excite.no.spam.no.com>
Subject: forking a new process from a cgi w/perl
Message-Id: <3A2BF676.F47B9390@excite.no.spam.no.com>
Basically, I have a "Go" button. When the "Go" button is pressed, I
would like some process to be executed as a child process and never to
be heard from again - and I would like my cgi exit. So I have something
like this happen after I press "Go".
print start_html;
print "before execution"
system("nohup long_running_process &");
print "after execution"
print end_html;
exit;
The problem is, the browser will time out, because the cgi will not
exit. It will do the stuff before the system call, and it will do the
stuff after the system call - but the browser will continue to "load"
until the long_running_process is complete. Any ideas?
-srame
------------------------------
Date: Mon, 04 Dec 2000 20:19:22 GMT
From: dtbaker_dejanews@my-deja.com
Subject: Re: forking a new process from a cgi w/perl
Message-Id: <90gu82$hf8$1@nnrp1.deja.com>
In article <3A2BF676.F47B9390@excite.no.spam.no.com>,
srame <srame@excite.no.spam.no.com> wrote:
>
> Basically, I have a "Go" button. When the "Go" button is pressed,
I
> would like some process to be executed as a child process and never to
> be heard from again - and I would like my cgi exit. So I have
something
> like this happen after I press "Go".
>
> print start_html;
> print "before execution"
> system("nohup long_running_process &");
> print "after execution"
> print end_html;
> exit;
>
> The problem is, the browser will time out, because the cgi will
not
> exit. It will do the stuff before the system call, and it will do the
> stuff after the system call - but the browser will continue to "load"
> until the long_running_process is complete. Any ideas?
------------------
well, it looks like you have the right idea, but your syntax as shown is
sloppy and wont run of course.... system() is the right call to use for
not waiting for the child, but you have to be careful what you send it.
read the docs for system very carefully, and be sure not to use more
than 9 args.
I use somehting like this is a couple "wrapper" scripts:
#
------------------------------------------------------------------------
------
# forking a new process to do the work so browser doesnt have to wait
my $SysCmd = "perl BuildGalleryPages.pl $SelectionMethod $SkipSizing
$RedirectTo " ;
my $SysStatus = 0 ;
if ( $^O =~ m/mswin32/i ) {
$SysStatus = system( "start -m $SysCmd" ) ;
} else {
$SysStatus = system( $SysCmd ) ;
}
unless ( $SysStatus == 0 ) {
&Croak_Status( $cCgiStatusFile , "could not spawn child, error:
".$?/256 ) ;
exit;
}
D
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
Date: Mon, 04 Dec 2000 15:02:32 -0800
From: Gordon Vrdoljak <vrdoljak@uclink.berkeley.edu>
Subject: form action question for perl/cgi
Message-Id: <3A2C2288.841D3FBA@uclink.berkeley.edu>
Hello Everyone,
I wrote a perl script that generates a table of a schedule file for an
administration person to change. It gives a series of drop down menus for each
time/day. How do I now get the form to write the file out? Do I have to list
each of 56 parameters for the week and tell it to write it? There must be some
easier way...
ie:
...
<TR><TD><CENTER><B>Monday</B><BR><B>($monday[4])-$monday[3]</B></CENTER></TD>
<TD><CENTER><SELECT NAME="$monday-9">
<OPTION selected>$sched{("$monday"."-9")}
<option>open
<option>EM LAB
<option>LAB CLOSED
</select></CENTER></TD>
...
repeats for all the times and days...
After the administator chooses the day/time they want to change to open/EM
LAB/LAB CLOSED, the person presses the submit button and it is supposed to
update the schedule file which is a text list of the format:
1-1-2001-17:LAB CLOSED
1-1-2001-9:LAB CLOSED
1-2-2001-10:open
1-2-2001-11:open
etc...
Right now, I have the form action emailing the result which comes out as:
12-4-2000-9=Benjamin Boussert
12-4-2000-10=Benjamin Boussert
12-4-2000-11=Benjamin Boussert
12-4-2000-12=EM LAB
12-4-2000-13=EM LAB
12-4-2000-14=Emerick Gallego
etc...
I want it to write the file directly out though.
Gordon
--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Gordon Ante Vrdoljak Electron Microscope Lab
ICQ 23243541 http://nature.berkeley.edu/~gvrdolja 26 Giannini Hall
vrdoljak@uclink.berkeley.edu UC Berkeley
phone (510) 642-2085 Berkeley CA 94720-3330
fax (510) 643-6207 cell (510) 290-6793
--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Gordon Ante Vrdoljak Electron Microscope Lab
ICQ 23243541 http://nature.berkeley.edu/~gvrdolja 26 Giannini Hall
vrdoljak@uclink.berkeley.edu UC Berkeley
phone (510) 642-2085 Berkeley CA 94720-3330
fax (510) 643-6207 cell (510) 290-6793
------------------------------
Date: Mon, 04 Dec 2000 22:51:40 GMT
From: eggie@REMOVE_TO_REPLYsunlink.net (James Kufrovich)
Subject: Help with dbm locking requested
Message-Id: <slrn92o867.gei.eggie@melody.mephit.com>
Hi.
I'm having a slight problem with file locking. I'm writing a CGI
script that has to access a dbm file (MLDBM, since I'm storing complex
records), and would like to make sure it's locked exclusively whenever
someone accesses it, or at least when someone writes to it. But, I can't
for the life of me figure out how to lock the file, and how to make sure
it's locked. Just to test things, I ran the following script:
---------------------------------------------------------
#!/usr/bin/perl -w
use strict;
use SDBM_File;
use MLDBM;
use Fcntl qw/:flock/;
my %hash1;
my %hash2;
my $handle1 = tie (%hash1, 'MLDBM', 'testdb.dat', 'O_EXLOCK', 0666)
or die "Can't open first hash: $!\n";
sleep 1;
my $handle2 = tie (%hash2, 'MLDBM', 'testdb.dat', 'O_EXLOCK', 0666)
or die "Can't open second hash: $!\n";
untie %hash1;
untie %hash2 if tied %hash2;
------------------------------------------------------------------------
hoping the second tie would cause the script to die, as the first tie
would have locked the file , but apparently O_EXLOCK isn't defined on this
system. LOCK_EX isn't, either. Neither are O_RWDR or O_CREAT, for that
matter. And yes, the testdb files do exist already. I sense a config
problem somewhere, but I don't know where. Is there any way I can find out
what constants are defined here? Is there any way to make this work? Or
would it be ok if I were to try flock before tying the dbm file? Hrmm,
generally, with flock, would I have to write a loop to keeps testing for
the existence of a lock, like
if (locked) {sleep 1;}
before locking, or does flock (or anything else) do that automatically?
I'm running Perl 5.005_03 on a Redhat 6.0 machine, MLDBM 2.00,
FreezeThaw 0.41, Storable 1.0.6, and the rest of the modules are what came
with this Linux distribution/Perl version.
I'd appreciate any help, either posted or emailed. Thanks in
advance.
Jamie Kufrovich, YAPH wannabe
--
Egg, eggie@REMOVE_TO_REPLY.sunlink.net
FMSp3a/MS3a A- C D H+ M+ P+++ R+ T W Z+
Sp++/p# RLCT a+ cl++ d? e++ f h* i+ j p+ sm+
------------------------------
Date: 4 Dec 2000 21:13:30 GMT
From: abigail@foad.org (Abigail)
Subject: Re: Help! How can a process know its own PID?
Message-Id: <slrn92o27q.vnu.abigail@tsathoggua.rlyeh.net>
On Mon, 04 Dec 2000 15:02:57 +0900, Liang Tang (Liang.Tang@nrj.ericsson.se) wrote in comp.lang.perl.misc <URL: news:<3A2B3391.4F1219E3@nrj.ericsson.se>>:
++ Hi, friends,
++ This is a simple question, maybe. Please help.
++ How can a process know its own PID (process ID)? I remembered there is a
++ function "getpid()" in C, but I can only find getppid() in Perl, which
++ returns the PID of the parent process. This is really strange.
++ Your help .... Thank you very much.
($pid = getppid ()) =~ s/\d+/$$/;
Abigail
------------------------------
Date: Mon, 04 Dec 2000 22:54:14 GMT
From: neurofase@my-deja.com
Subject: HELP
Message-Id: <90h7ak$pnf$1@nnrp1.deja.com>
I have created a form in html and used a .pl file to change the
information entered and send it in an email. I know that their is
nothing wrong with the perl file as it is a copy of another. I am on
the same network as the webserver, which is an microsoft exchange
server, so i just transfered the file across. I used leech to FTP and
change the attributes from 777 to 755. But the form still does not
work. Everytime I complete the form I get the following message. Can
anyone help me? I am very very new to this all so please be basic in
advice.
Thanks
Gary
You are not authorized to view this page
You might not have permission to view this directory or page using the
credentials you supplied.
------------------------------------------------------------------------
--------
If you believe you should be able to view this directory or page,
please try to contact the Web site by using any e-mail address or phone
number that may be listed on the ********* home page.
You can click Search to look for information on the Internet.
HTTP Error 403 - Forbidden
Internet Explorer
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
Date: Mon, 4 Dec 2000 18:32:39 GMT
From: adelton@fi.muni.cz (Honza Pazdziora)
Subject: Re: How can I read a variable without evaluating it ?
Message-Id: <G523IG.Hqs@news.muni.cz>
On Mon, 04 Dec 2000 19:07:52 +0200, Marcelo Montagna <nospam@me.com> wrote:
>
> MyHash = (
> FirstName => $FORM{fname},
> Email => $FORM{email}
> );
>
> Now, I'd like to know what value is assigned to each key, without
> evaluating it, I mean, something that will return exactely
> "$FORM{email}" (Dollar sign, letter "F",...etc) as a string and not its
> value.
>
> I'm sure it must be possible, but after hours searching the net, I
> couldn't find a way to do it.
You cannot, at least not after you've done the above thing. After the
$FORM{fname} = 'jezek';
%MyHash = (
FirstName => $FORM{fname}
);
the value of the $FORM{fname} got assigned, just like with
%MyHash = (
FirstName => 'jezek'
);
%MyHash = (
FirstName => gimme_jezek()
);
or
%MyHash = (
FirstName => 'j' . 'ez' . 'ek'
);
After the initialization, $MyHash{'FirstName'} only contains the
string.
Yours,
--
------------------------------------------------------------------------
Honza Pazdziora | adelton@fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, DBI, Oracle, MySQL, auth. WWW servers, MTB, Spain.
Petition for a Software Patent Free Europe http://petition.eurolinux.org
------------------------------------------------------------------------
------------------------------
Date: 4 Dec 2000 19:55:27 GMT
From: tmai@prince.carleton.ca (Trung Mai)
Subject: how to check to see if cookie enable or not??
Message-Id: <90gsrf$duj$1@bertrand.ccs.carleton.ca>
Hi
I'm having problem with cookie. How do I check if the cookie is enable or
not before loading the .cgi page?
Thanks
------------------------------
Date: Mon, 04 Dec 2000 21:39:15 GMT
From: "EM" <me@privacy.net>
Subject: Re: how to check to see if cookie enable or not??
Message-Id: <7aUW5.7079$Nw6.23548@news.iol.ie>
Probably not the best solution but
write a cookie with some bogus data and then read it to see if it got stored
------------
Eric
"Trung Mai" <tmai@prince.carleton.ca> wrote in message
news:90gsrf$duj$1@bertrand.ccs.carleton.ca...
> Hi
> I'm having problem with cookie. How do I check if the cookie is enable or
> not before loading the .cgi page?
>
> Thanks
------------------------------
Date: Mon, 4 Dec 2000 16:46:47 -0500
From: "Jimmy" <someone@compugenx.com>
Subject: How to trap a broken Pipe?
Message-Id: <90h3fs$81i$1@bob.news.rcn.net>
How do you trap a broken pipe error? For instance the following function
reads until an \n is found, however if the client in this case is a browser,
and it does not send the \n, but instead hits the stop button , the server
dies with Broken Pipe error.
Anyone know how to properly trap a broken pip error?
eval {
if( !( print_errs( $got = Net::SSLeay::ssl_read_all($ssl)))){
if ( $got ne ''){
Net::SSLeay::ssl_write_all($ssl, $got) or die "$$: ssl write
failed";
print "$got\n";
}
}
} || print "ERRORZ\n"; #I never get here due to an untrapable broken pipe
error
-Jimmy
------------------------------
Date: Mon, 4 Dec 2000 21:24:01 +0000 (UTC)
From: real.email@signature.this.is.invalid (Csaba Raduly)
Subject: Re: Looking for utility to show execution path
Message-Id: <Xns9000D546Equuxi@194.203.134.135>
A million monkeys weren't enough! It took Stephan Gross
<sg@loralskynet.com> on 30 Nov 2000 to produce
<pg8d2t0c7vsvvdcp7bhlle8lj0855qm5ub@4ax.com>:
>Is there a utility that will look through my source code and pull out
>all subroutines, telling me which will get executed in what order?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
You are too ambitious. As Abigail pointed out, you can't without
actually running the program.
>For example, something like this:
>
>Main------|
> sub1
> sub5-----|
> sub3
> sub4
> sub17
>
I'm less ambitious. Is there a Perl module to print out a static caller
tree (short of running one of the many programs floating around, e.g.
flower) ?
--
Csaba Raduly, Software Developer (OS/2), Sophos Anti-Virus
mailto:csaba.raduly@sophos.com http://www.sophos.com/
US Support +1 888 SOPHOS 9 UK Support +44 1235 559933
... you'll be the first against the -pedantic -Wall
------------------------------
Date: Mon, 04 Dec 2000 19:57:32 GMT
From: cfedde@fedde.littleton.co.us (Chris Fedde)
Subject: Re: Multiple ICMP pings
Message-Id: <MGSW5.44$T3.171332096@news.frii.net>
In article <90apel$30g$1@nnrp1.deja.com>,
Rodney Ramos <rodneyra@my-deja.com> wrote:
>Does anyone know how can I make a scrip to ping several hosts at same
>time? I mean, I want to ping several hosts without having to wait one
>finish to ping the next, because I have to do this in a short period of
>time and I have more than 1,000 hosts.
>
>Thanks,
>
>Rodney.
>
Last time I needed to do this I used fping as an external program
and parsed it's output in the perl script. It's a very fast way
to check a large number of hosts in parallel.
http://www.stanford.edu/~schemers/docs/fping/fping.html
good luck
chris
--
This space intentionally left blank
------------------------------
Date: Tue, 05 Dec 2000 00:08:29 +0100
From: "R.C. van der Zant" <rvdzant@planet.nl>
Subject: Netscape, Apache, Perl and Oracle
Message-Id: <3A2C23ED.EE43FB8@planet.nl>
This is the description of an error while running a Perl script from
Netscape 4.72 on RedHat Linux.
The script tries to access an Oracle 8.1.5 database to 'select' one
table.
The error message is :
install_driver(Oracle) failed: [Fri Nov 24 17:04:21 2000]
emp_connect.cgi: [Fri Nov 24 17:04:21 2000] emp_connect.cgi: Can't load
'/usr/lib/perl5/site_perl/5.005/i386-linux/auto/DBD/Oracle/Oracle.so'
for module DBD::Oracle: libclntsh.so.8.0: cannot open shared object
file: No such file or
directory at /usr/lib/perl5/5.00503/i386-linux/DynaLoader.pm line 169.
[Fri Nov 24 17:04:21 2000] emp_connect.cgi: [Fri Nov 24 17:04:21 2000]
emp_connect.cgi: [Fri
Nov 24 17:04:21 2000] emp_connect.cgi: [Fri Nov 24 17:04:21 2000]
emp_connect.cgi: at (eval 7) line 3 Perhaps a required shared library or
dll isn't installed where
expected at /usr/www/roodbms/cgi-bin/emp_connect.cgi line 15
This puzzles me somewhat.
The file libclntsh.so.8.0 exists and can be read by user : webuser,
group : webgroup.
The Apache HTTP 1.3.12 software has been configured to run under user :
webuser, group : webgroup and does so as shown by writing to a file from
another script.
This user can run the Oracle Perl script that causes the problem without
any problem from his shell.
What has been done to try and solve the problem is :
1) Edit the HTTP start shell script and add : ORACLE_HOME,
LD_LIBRARY_PATH and extend PATH with : ${ORACLE_HOME}/bin.
Restart the HTTP processes.
The situation remains unaltered.
2) Add :
$ENV{LD_LIBRARY_PATH}='/db/oracle/rel815/lib';
$ENV{ORACLE_HOME}='/db/oracle/rel815';
$ENV{ORACLE_SID}='SVR815';
to the cgi script above the line that says :
$DBH=DBI->connect("dbi:Oracle:$svn","$usn","$pwd")
or $q->p("Connectie naar $svn mislukt. Foutcode : $DBI::errstr");
This still produces the same error.
3) So now reading the : (DBI-)README.help file I got the impression that
maybe I hadn't build the DBD software correctly.
LD_RUN_PATH has been set to the needed value, as were ORACLE_SID and
ORACLE_USERID.
A rebuild has been done.
The problem persists.
4) I've copied the file Oracle.so to the APache modules directory and
made it equal to the other *.so files residing in that directory.
Hard luck, the same error.
5) The file : libclntsh.so.8.0 has been copied to the Apache modules
directory but alas : nothing has changed.
I've scanned all my available 'O Reilly documentation on Perl, DBI,
Apache and CGI, but nothing worthwile is mentioned in those books.
I'm sure i've missed something, but I'm at a loss what. Help would be
greatly appreciated.
Ronald van der Zant
Email : rvdzant@planet.nl
------------------------------
Date: Mon, 04 Dec 2000 19:13:31 GMT
From: dtbaker_dejanews@my-deja.com
Subject: Re: NEWBIE: Help me make a module 'USE-able' on my web site STEP-BY-STEP???
Message-Id: <90gqcj$e0k$1@nnrp1.deja.com>
In article <I8QW5.45250$nh5.3258849@newsread1.prod.itd.earthlink.net>,
"Alan Mailer" <clarityassoc@earthlink.net> wrote:
> A week or so ago I posted the following message:
> > >Please excuse the complete naivete of this question but: since I
may be
> > >deploying my perl scrips on a Unix based web server...
----------------------
*most* modules can be installed with the CPAN tool that takes most of
the headache out of download and install. There are a few that you have
to do all the unpacking and "making" yourself. You can always give it a
shot with CPAN first. You should go read the FAQs at www.cpan.org, but
here is a little cheat-sheet to help get going:
for modules than can be installed with CPAN, its an easy way to go....
better than the manual process of unpacking and making usually.
- first, telnet to your host.
- enter interactive mode:
$ perl -MCPAN -e shell
- to get a help menu
cpan> h
- to check configuration, use:
cpan> o conf
- typically, the only one you may want to set to make local non-root
installs easy is to set a config var:
cpan> o makepl_arg PREFIX=/home/<yourdomain>/usr
cpan> o commit
- then you can do installs as simply as:
cpan> install Image::Size
- then you'll have to add lines in your source to "find" your local
installs. the path to the lib should be where the *.pm can be found.
something like:
use lib "/home/<yourdomain>/usr/lib/perl5/site_perl/5.005" ;
use my::module ;
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
Date: Mon, 04 Dec 2000 21:20:51 GMT
From: billgerba@my-deja.com
Subject: Number of elements in ref array?
Message-Id: <90h1ra$kp8$1@nnrp1.deja.com>
Hello-
Is there an easy way to get the number of elements in (what I guess you
might call) a ref array? Example:
$NAME = 'PREFIX' . $x;
for $y (0..$#NAME) {
...
}
Of course, $#NAME doesn't work in this case like it would with a
regular array, and AFAIK $$# and the like don't seem to work either.
Is there a way to do this? Also, is there a proper term for what I'm
calling a ref array?
Thanks a lot.
-Bill Gerba
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
Date: Mon, 4 Dec 2000 16:05:47 -0500
From: tadmc@metronet.com (Tad McClellan)
Subject: Re: Number of elements in ref array?
Message-Id: <slrn92o1pb.lpd.tadmc@magna.metronet.com>
billgerba@my-deja.com <billgerba@my-deja.com> wrote:
>
>Is there an easy way to get the number of elements in (what I guess you
>might call) a ref array?
Yes. But you do not want to do what you want to do :-)
>Example:
>
>$NAME = 'PREFIX' . $x;
>
>for $y (0..$#NAME) {
> ...
>}
>
>Of course, $#NAME doesn't work in this case like it would with a
>regular array, and AFAIK $$# and the like don't seem to work either.
>Is there a way to do this?
for $y (0..$#$NAME) {
But DO NOT do this!!
Symrefs are evil. There is nearly always a Better Way, usually
involving real references or hash data structures.
You have not given enough information about what you are really
trying to do, so we cannot help you do it without using the evil
and bad symrefs.
Tell us what you really need to have, and someone will show you
how to get that without symrefs.
A hash-of-arrays will probably solve your problem in a much
safer way.
>Also, is there a proper term for what I'm
>calling a ref array?
Yes. "Symbolic references" are documented in the section of
the same name in perlref.pod.
But DO NOT use symrefs!
http://www.plover.com/~mjd/perl/varvarname.html
http://www.plover.com/~mjd/perl/varvarname2.html
http://www.plover.com/~mjd/perl/varvarname3.html
>Thanks a lot.
If you avoid symrefs because of me, then you have no idea
how much thanks you really owe :-)
--
Tad McClellan SGML consulting
tadmc@metronet.com Perl programming
Fort Worth, Texas
------------------------------
Date: Mon, 04 Dec 2000 20:24:56 GMT
From: dtbaker_dejanews@my-deja.com
Subject: Re: Problem getting GD configured
Message-Id: <90guie$hs7$1@nnrp1.deja.com>
In article <90gd48$bov$1@news.kellnet.com>,
"mk" <koke36@hotmail.com> wrote:
> I am attempting to use a perl cgi that utilizes Graph.pm and GD.pm. I
have
> installed libz and truetype. I believe that the make went well with
GD
> (didn't see any errors). But when running the cgi I get an error
saying
> can't locate loadable objec for module GD...
>
> Looking through all of the notes etc with the script and with Graph
and GD
> the only think I can see missing is Xpm, which I am looking for right
now.
>
> I need to get this cgi running - and am willing to pay $100-$150 for
good
> assistance.
------------------------------
I had a very similar nightmare with Image:Magick recently.... I think
you will find the culprit is FreeType. Two things are not obvious. The
version of FreeType MUST be compatible with GD, and it must either be
installed BEFORE GD, or you must rebuild GD after you install it so that
the libs can get sucked into the build of GD.
If you are using the "latest" GD, you may need to get the FreeType-2
download from www.freetype.com, install it, and THEN rebuild GD.
You also need to be sure that you paths to .ttf fonts are correct.
D
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
Date: Mon, 04 Dec 2000 19:40:27 -0000
From: cberry@cinenet.net (Craig Berry)
Subject: Re: process only every 3rd line
Message-Id: <t2nspblkbtf792@corp.supernews.com>
EM (me@privacy.net) wrote:
: i opened a file to @file
: normally i would process using foreach $line (@file)
: but how would i do this to only process every 3rd line?
my $count = 0;
foreach my $line (@file) {
next if ++$count % 3;
# Processing for every third line goes here
}
--
| Craig Berry - http://www.cinenet.net/~cberry/
--*-- "There is no dark side of the moon really. Matter
| of fact, it's all dark." - Pink Floyd
------------------------------
Date: Mon, 04 Dec 2000 21:35:35 GMT
From: "EM" <me@privacy.net>
Subject: read first 4 bytes of file?
Message-Id: <H6UW5.7078$Nw6.23519@news.iol.ie>
how do i open only the first 4 bytes of a file into memory
the files i will be dealing with are very large (up to 20MB) and i only need
the first 4 bytes
---------
Eric
------------------------------
Date: Mon, 04 Dec 2000 21:53:52 GMT
From: flint@flintslacker.com (Flint Slacker)
Subject: Re: read first 4 bytes of file?
Message-Id: <3a2f11f2.24945811@news.tcn.net>
I think you could use read...
read(IN, $buf, 4);
Flint
On Mon, 04 Dec 2000 21:35:35 GMT, "EM" <me@privacy.net> wrote:
>how do i open only the first 4 bytes of a file into memory
>the files i will be dealing with are very large (up to 20MB) and i only need
>the first 4 bytes
>
>---------
>Eric
>
------------------------------
Date: Mon, 4 Dec 2000 16:06:21 -0500
From: tadmc@metronet.com (Tad McClellan)
Subject: Re: read first 4 bytes of file?
Message-Id: <slrn92o1qd.lpd.tadmc@magna.metronet.com>
EM <me@privacy.net> wrote:
>how do i open only the first 4 bytes of a file into memory
perldoc -f sysread
--
Tad McClellan SGML consulting
tadmc@metronet.com Perl programming
Fort Worth, Texas
------------------------------
Date: 4 Dec 2000 20:32:31 -0000
From: anno4000@lublin.zrz.tu-berlin.de (Anno Siegel)
Subject: Re: Runtime object initialisation (edited!!)
Message-Id: <90gv0v$89$1@lublin.zrz.tu-berlin.de>
<richard_papworth@my-deja.com> wrote in comp.lang.perl.misc:
>Ooops, the my original posting seems to have got a bit garbled... here
>it is without the dross...
Gee, I liked the formatting of the other one better.
>This is my first foray into the world of Perl objects and I'm in need of
>help....
>
> I'm writing a wrapper round a relational database. This wrapper
[...]
> placing the call to new() in a block with no strict 'refs' set, and
>building the constructor call from strings passed into the method). It
>appears that while I can call the constructor
> for the wrapper for the Offspring class, chaining of constructor calls
>isn't taking place due to an inability to locate the parent class
>(called via class -> SUPER::new(@_) -- see sample code below).
This happens when you call a method as a subroutine. It doesn't
do inheritance, and SUPER has no meaning.
[100+ lines of code snipped]
> {
> no strict 'refs';
> # Base constructor isn't being called !!!!!!!!!!!!!!!
> $object = &{$classname . "::" . 'new'}('$parameters'); }
Well, here it happens. You are calling new as a subroutine, not
an object method, and you need dubious methods to do so. That
you call it with only one parameter which is neither an object nor
a class name is probably another error.
Object syntax allows for the class name to be a string, so you could
just call $classname->new( ...), if that is indeed what you need to
do. It works under full strictures, and it calls new as a class method,
so later references to SUPER should work as designed.
Anno
------------------------------
Date: Mon, 4 Dec 2000 14:25:11 -0500
From: tadmc@metronet.com (Tad McClellan)
Subject: Re: Script doesn't see string terminator;
Message-Id: <slrn92nrsn.lgr.tadmc@magna.metronet.com>
blackpike@my-deja.com <blackpike@my-deja.com> wrote:
>I'm new to perl, and I'm working through
>the O'reilly "learning perl" 2nd Edition lama book
>I've fiddled around with the CGI script on page 186
>but I get the message :-
>Can't find string terminator "END_of_Start" anywhere before EOF .. ..
>yet its in the script.
All of the messages that perl might issue are documented in
the perldiag.pod man page.
For your message de jure it says:
-------------------------------
=item Can't find string terminator %s anywhere before EOF
(F) Perl strings can stretch over multiple lines. This message means that
the closing delimiter was omitted. Because bracketed quotes count nesting
levels, the following is missing its final parenthesis:
print q(The character '(' starts a side comment.);
If you're getting this error from a here-document, you may have
included unseen whitespace before or after your closing tag. A good
programmer's editor will have a way to help you find these characters.
-------------------------------
>any help in resolving this would be muchly appreciated.
The Llama says (on p184) "...continues up to a line containing
the end token, which must stand by itself at the start of the line."
There is also Perl FAQ, part 4:
"Why don't my <<HERE documents work?"
>print <<END_of_Start;
>content-type: text/html
>
><HTML>
><HEAD>
><TITLE>Hello World</TITLE>
></HEAD>
><BODY>
><H1>Grettings, people</H1>
>END_of_Start
If you are editing the program on one OS but executing it on
a different OS, you should be using ASCII (text) mode FTP
transfers.
Maybe you have a CR or 2 in there.
Don't FTP in "binary" mode.
--
Tad McClellan SGML consulting
tadmc@metronet.com Perl programming
Fort Worth, Texas
------------------------------
Date: Mon, 04 Dec 2000 19:59:44 GMT
From: rereidy@my-deja.com
Subject: sending attachments with email
Message-Id: <90gt3b$gd5$1@nnrp1.deja.com>
Hi,
I need to send an email and attach a file to it from UNIX. What Perl
module is the easiest to use to accomplish this task?
Thanks.
Ron Reidy
Oracle DBA
Reidy Consulting, L.L.C.
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
Date: Mon, 04 Dec 2000 20:20:05 GMT
From: dtbaker_dejanews@my-deja.com
Subject: Re: sending attachments with email
Message-Id: <90gu9d$hg0$1@nnrp1.deja.com>
In article <90gt3b$gd5$1@nnrp1.deja.com>,
rereidy@my-deja.com wrote:
> Hi,
>
> I need to send an email and attach a file to it from UNIX. What Perl
> module is the easiest to use to accomplish this task?
>
------------
MIME::Lite
D
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
Date: Mon, 4 Dec 2000 20:19:53 GMT
From: adelton@fi.muni.cz (Honza Pazdziora)
Subject: Re: sending attachments with email
Message-Id: <G528H5.JCM@news.muni.cz>
On Mon, 04 Dec 2000 19:59:44 GMT, rereidy@my-deja.com <rereidy@my-deja.com> wrote:
>
> I need to send an email and attach a file to it from UNIX. What Perl
> module is the easiest to use to accomplish this task?
Mail::Sender has quite easy interface, but YMMV -- it depends on
your exact requirements.
Yours,
--
------------------------------------------------------------------------
Honza Pazdziora | adelton@fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, DBI, Oracle, MySQL, auth. WWW servers, MTB, Spain.
Petition for a Software Patent Free Europe http://petition.eurolinux.org
------------------------------------------------------------------------
------------------------------
Date: 04 Dec 2000 15:02:53 -0600
From: Tony Curtis <tony_curtis32@yahoo.com>
Subject: Re: sending attachments with email
Message-Id: <878zpvx5ky.fsf@limey.hpcc.uh.edu>
>> On Mon, 04 Dec 2000 19:59:44 GMT,
>> rereidy@my-deja.com said:
> Hi, I need to send an email and attach a file to it from
> UNIX. What Perl module is the easiest to use to
> accomplish this task?
MIME::Lite is probably the best place to look first.
Alternatively there are programs like "uuenview" but
they're not perl solutions (and thus should be ignored :-)
hth
t
--
Eih bennek, eih blavek.
------------------------------
Date: Mon, 04 Dec 2000 21:17:36 GMT
From: cfedde@fedde.littleton.co.us (Chris Fedde)
Subject: Re: sending attachments with email
Message-Id: <QRTW5.45$T3.184190464@news.frii.net>
In article <90gt3b$gd5$1@nnrp1.deja.com>, <rereidy@my-deja.com> wrote:
>Hi,
>
>I need to send an email and attach a file to it from UNIX. What Perl
>module is the easiest to use to accomplish this task?
>
>Thanks.
>
perlfaq9 How do I send mail?
Use the `sendmail' program directly:
open(SENDMAIL, "|/usr/lib/sendmail -oi -t -odq")
or die "Can't fork for sendmail: $!\n";
print SENDMAIL <<"EOF";
From: User Originating Mail <me\@host>
To: Final Destination <you\@otherhost>
Subject: A relevant subject line
Body of the message goes here after the blank line
in as many lines as you like.
EOF
close(SENDMAIL) or warn "sendmail didn't close nicely";
The -oi option prevents sendmail from interpreting a line
consisting of a single dot as "end of message". The -t option
says to use the headers to decide who to send the message to,
and -odq says to put the message into the queue. This last
option means your message won't be immediately
delivered, so leave it out if you want immediate delivery.
Alternate, less convenient approaches include calling mail
(sometimes called mailx) directly or simply opening up port 25
have having an intimate conversation between just you and the
remote SMTP daemon, probably sendmail.
Or you might be able use the CPAN module Mail::Mailer:
use Mail::Mailer;
$mailer = Mail::Mailer->new();
$mailer->open({ From => $from_address,
To => $to_address,
Subject => $subject,
})
or die "Can't open: $!\n";
print $mailer $body;
$mailer->close();
The Mail::Internet module uses Net::SMTP which is less Unix-centric
than Mail::Mailer, but less reliable. Avoid raw SMTP commands.
There are many reasons to use a mail transport agent like
sendmail. These include queueing, MX records, and security.
There does not appear to be a FAQ entry on creating MIME mail bodies. I'd
chime in with the rest of the responders and mention MIME::Lite and
MIME::Tools.
YMMV
chris
--
This space intentionally left blank
------------------------------
Date: Mon, 04 Dec 2000 20:45:01 +0100
From: Wilhelm Amann <amann@t-online.de>
Subject: Serial RS232 Interface
Message-Id: <3A2BF43D.232BD395@t-online.de>
Hello,
knows someone whether and how the serial RS232-Schnittstelle with Perl
under Linux can be programmed?
Wilhelm Amann
------------------------------
Date: Mon, 4 Dec 2000 14:32:23 -0500
From: tadmc@metronet.com (Tad McClellan)
Subject: Re: Sorting the result of a function
Message-Id: <slrn92nsa7.lgr.tadmc@magna.metronet.com>
Wolfgang Hielscher <W.Hielscher@mssys.com> wrote:
>John Wiersba wrote:
>> garry@zvolve.com wrote:
>> > Because sort interprets `f()' as a compare function.
>>
>> This is way counterintuitive since in virtually every other context, f()
>> is a function call, not a function name.
>
>I think Garry was a litte unprecise here: 'sort' interprets 'f' as a
>compare function and '()' as an empty list.
>I think the way perl interprets the sort function arguments is a little
>"price" to pay for the gain that no parentheses are needed around
^^^^^^^^^^^^^^
>function arguments.
>
>To turn it the other way round: Be happy that you found a real-world
>application for the unary plus. After having read nobull's posting
>myself I thought that _this_ is an example that really illustrates the
>use of the unary plus (and should go to the docs IMHO).
^^^^^^^^^^^^^^
It _is_ in the docs, but you have to look hard.
It is, in fact, in the very part of the docs that talk about
optional parenthesis for functions arg lists :-)
At the very top of perlfunc:
---------------------
Any function in the list below may be used either with or without
parentheses around its arguments. (The syntax descriptions omit the
parentheses.) If you use the parentheses, the simple (but occasionally
surprising) rule is this: It I<looks> like a function, therefore it I<is> a
function, and precedence doesn't matter. Otherwise it's a list
operator or unary operator, and precedence does matter. And whitespace
between the function and left parenthesis doesn't count--so you need to
be careful sometimes:
print 1+2+4; # Prints 7.
print(1+2) + 4; # Prints 3.
print (1+2)+4; # Also prints 3!
print +(1+2)+4; # Prints 7.
---------------------
So + is used to disambiguate without coming out and saying
"you can use + to disambiguate" :-)
--
Tad McClellan SGML consulting
tadmc@metronet.com Perl programming
Fort Worth, Texas
------------------------------
Date: Mon, 4 Dec 2000 18:40:37 GMT
From: adelton@fi.muni.cz (Honza Pazdziora)
Subject: Re: text comparisons -- a la 'diff', but char by char or word by word...
Message-Id: <G523vp.2CH@news.muni.cz>
On Mon, 04 Dec 2000 17:57:03 GMT, Weston Cann <iowa8_song8.remove_eights@hotmail.com> wrote:
>
> One possibility that I thought of was dumping both texts to a file,
> but with all words and punctuation on their own lines, and then using
> diff. This seems like a possibility, but it doesn't quite get me to the
> char-by-char level yet, and besides, I'm thinking there's probably
> something more elegant.
>
> In the end, I'll want to merge both texts, and do something like display
> common text in black, and have different colors for text found
> exclusively in one piece.
>
> Tools? Tips? Books? URLs?
No. Module. Algorithm::Diff. It gives you a "diff" structure for list
of scalars and it's upto you to feed it the elements you like --
words, bytes, bits.
Yours,
--
------------------------------------------------------------------------
Honza Pazdziora | adelton@fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, DBI, Oracle, MySQL, auth. WWW servers, MTB, Spain.
Petition for a Software Patent Free Europe http://petition.eurolinux.org
------------------------------------------------------------------------
------------------------------
Date: Mon, 04 Dec 2000 19:25:44 GMT
From: mnanao@my-deja.com
Subject: tracking down a memory leak in 5.005_03
Message-Id: <90gr3f$em9$1@nnrp1.deja.com>
Does anyone have any suggestions on how to track down a slow
memory leak in a rather complex (in that it has a lot of module
dependencies which themselves have dependencies etc) perl
script? I'm wondering if there is a way to use the debugger to
track down which vars are running away. TIA
max
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
Date: Mon, 4 Dec 2000 18:37:06 GMT
From: adelton@fi.muni.cz (Honza Pazdziora)
Subject: Re: which linux for Perl 5.6?
Message-Id: <G523pu.LDn@news.muni.cz>
On Mon, 4 Dec 2000 12:29:37 -0500, Phil R Lawrence <prlawrence@lehigh.edu> wrote:
> I want to choose a linux dist for my desktop, and want one with the current perl
> release. I see the stable debian only has up to 5.004...
<flame>
In many cases, 5.004 is better than 5.6.0.
</flame>
Debian also includes debs with newer perl.
> I'm concerned that making Perl myself would lead to problems... I did this
> recently on a RH7 laptop and the make seemed to put Perl in a different
> directory than RH would have liked. I'm sure you can customize the making of
> Perl to integrate perfectly, but as I'm new to linux I don't think I know enough
> to do this!
>
> So, which is the best linux dist for me so I ca play with the latest and
> greatest Perl?
If that is what you're longing for, install any distribution you want,
make sure you've installed the compilers, and compile your own brand
new 5.7.1 latest snapshot.
Have fun,
--
------------------------------------------------------------------------
Honza Pazdziora | adelton@fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, DBI, Oracle, MySQL, auth. WWW servers, MTB, Spain.
Petition for a Software Patent Free Europe http://petition.eurolinux.org
------------------------------------------------------------------------
------------------------------
Date: Mon, 04 Dec 2000 19:29:09 GMT
From: cfedde@fedde.littleton.co.us (Chris Fedde)
Subject: Re: which linux for Perl 5.6?
Message-Id: <9gSW5.43$T3.170159104@news.frii.net>
In article <90gka4$d7k@fidoii.CC.Lehigh.EDU>,
Phil R Lawrence <prlawrence@lehigh.edu> wrote:
>
>So, which is the best linux dist for me so I ca play with the latest and
>greatest Perl?
>
This is a bit of the tail wagging the dog. Install 5.6.0 as it would by
default in /usr/local/bin and /usr/local/lib/perl5. Don't let the make
install change the link in /usr/bin/perl. Make sure your PATH environment
variable lists /usr/local/bin before /usr/bin. Install and use sudo(8)
to manage interactive access to priveledged commands.
Have fun!
YYMV
chris
--
This space intentionally left blank
------------------------------
Date: 16 Sep 99 21:33:47 GMT (Last modified)
From: Perl-Users-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin)
Subject: Digest Administrivia (Last modified: 16 Sep 99)
Message-Id: <null>
Administrivia:
The Perl-Users Digest is a retransmission of the USENET newsgroup
comp.lang.perl.misc. For subscription or unsubscription requests, send
the single line:
subscribe perl-users
or:
unsubscribe perl-users
to almanac@ruby.oce.orst.edu.
| NOTE: The mail to news gateway, and thus the ability to submit articles
| through this service to the newsgroup, has been removed. I do not have
| time to individually vet each article to make sure that someone isn't
| abusing the service, and I no longer have any desire to waste my time
| dealing with the campus admins when some fool complains to them about an
| article that has come through the gateway instead of complaining
| to the source.
To submit articles to comp.lang.perl.announce, send your article to
clpa@perl.com.
To request back copies (available for a week or so), send your request
to almanac@ruby.oce.orst.edu with the command "send perl-users x.y",
where x is the volume number and y is the issue number.
For other requests pertaining to the digest, send mail to
perl-users-request@ruby.oce.orst.edu. Do not waste your time or mine
sending perl questions to the -request address, I don't have time to
answer them even if I did know the answer.
------------------------------
End of Perl-Users Digest V9 Issue 5029
**************************************