delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
NNTP-Posting-Date: | Thu, 17 Apr 2008 01:10:37 -0500 |
From: | "Robbie Hatley" <lonewolf AT well DOT com> |
Newsgroups: | comp.lang.perl.misc,comp.os.msdos.djgpp |
Subject: | Perldoc error: "Could not create temp file" |
Date: | Wed, 16 Apr 2008 23:11:17 -0700 |
Organization: | Tustin Free Zone |
X-Priority: | 3 |
X-MSMail-Priority: | Normal |
X-Newsreader: | Microsoft Outlook Express 6.00.2800.1914 |
X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2800.1914 |
Message-ID: | <zd6dnbRZ8J5AdJvVnZ2dnUVZ_rignZ2d@giganews.com> |
Lines: | 62 |
X-Usenet-Provider: | http://www.giganews.com |
X-Trace: | sv3-rD92g8LycVeRCJaZoToVq5V3uBZ4Rh48lXJzH58dJllHbC6Dbbfdf8gaZUBu9ZO7ZEXx9ooG6u1EaAg!eVEt9svgfqT4LGzCHrFbuJGLL/998EKchVOlEpAs30XyVjY8I2a6p57H9RJZHvI5/PtdTOcnI3mI |
X-Complaints-To: | abuse AT giganews DOT com |
X-DMCA-Notifications: | http://www.giganews.com/info/dmca.html |
X-Abuse-and-DMCA-Info: | Please be sure to forward a copy of ALL headers |
X-Abuse-and-DMCA-Info: | Otherwise we will be unable to process your complaint properly |
X-Postfilter: | 1.3.39 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Greetings, groups. I'm running Windows 2000 and djgpp, and trying to read the built-in perl documentation via "perldoc", but it's not working. Perldoc fails both when invoked from the Windows command processor (cmd.exe) or from Bash. In either case, I get an error like this: wd=C:\djgpp\bin %bash bash-2.04$ perldoc perl Error in tempfile() using c:/djgpp/tmp/XXXXXXXXXX: Could not create temp file c: /djgpp/tmp/zkQ06tqlcH: Invalid argument (EINVAL) at /dev/env/DJDIR/lib/perl5/Pod /Perldoc.pm line 1483 bash-2.04$ exit exit wd=C:\djgpp\bin %perl perldoc perl Error in tempfile() using C:/TEMP/XXXXXXXXXX: Could not create temp file C:/TEMP /0mfgo64w9W: Invalid argument (EINVAL) at /dev/env/DJDIR/lib/perl5/Pod/Perldoc.p m line 1483 wd=C:\djgpp\bin % Now, when I look at perldoc.pm line 1483, I see: #.......................................................................... sub new_tempfile { # $self->new_tempfile( [$suffix, [$infix] ] ) my $self = shift; ++$Temp_Files_Created; if( IS_MSWin32 ) { my @out = $self->MSWin_perldoc_tempfile(@_); return @out if @out; # otherwise fall thru to the normal stuff below... } require File::Temp; return File::Temp::tempfile(UNLINK => 1); ######### LINE 1483 ######### } #.......................................................................... So, why would the parameters of File::Temp::tempfile be "invalid"? And what the heck is "UNLINK"? That doesn't look like a variable. I'm getting this problem both on my computer at work, and here at home. Both computers are running MS Windows 2000, and both are using djgpp and Perl version 5.8.8 . I tried changing environment variable "tmpdir" to "C:\Temp", but I get that same "Invalid argument on line 1483" error. I'm not sure if this is a Perl issue or a djgpp issue (or both), so I'm posting this in both comp.lang.perl.misc and comp.os.msdos.djgpp . -- Cheers, Robbie Hatley perl -le 'print "\154o\156e\167o\154f\100w\145ll\56c\157m"' perl -le 'print "\150ttp\72//\167ww.\167ell.\143om/~\154onewolf/"'
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |