[tex-live] Install failed on Windows 8 (*.win32 packages involved)
Siep Kroonenberg
siepo at cybercomm.nl
Tue Feb 25 09:51:25 CET 2014
On Mon, Feb 24, 2014 at 11:29:18PM +0100, Denis Bitouzé wrote:
> Le lundi 24/02/14 à 17h53,
> Siep Kroonenberg <siepo at cybercomm.nl> a écrit :
>
> > I did a minimal single-user install
>
> Thanks.
>
> > under w8.1 and had no trouble.
>
> Sigh... ;)
>
> > At that line the installer tries to create a file. Apparently it has
> > no problems creating the directory:
> >
> > 1403 mkdirhier( $tlpod );
> > 1404 open(TMP,">$tlpod/".$tlpobj->name.".tlpobj") ||
> > 1405 die "$0: open tlpobj " . $tlpobj->name . "failed: $!";
> >
> > Maybe a timing problem? You could test this by inserting `sleep 1;'
> > after mkdirhier.
>
> Well, one second added for each (I guess) one of the 2791 packages to be
> installed: what a sooooo slow install... ;)
>
> But you're right: that did the trick!
>
> I guess hard coding this extra sleep wouldn't be the best solution to
> this problem. Do you see a more clever solution?
On Windows, I have run into timing problems before. But there is a
more fine-grained timer module, which is included in w32 TL perl. From
http://stackoverflow.com/questions/896904/how-do-i-sleep-for-a-millisecond-in-perl
###
use Time::HiRes qw(usleep nanosleep);
# 1 millisecond == 1000 microseconds
usleep(1000);
###
--
Siep Kroonenberg
More information about the tex-live
mailing list