[tex-live] Installing TL18 on Win10 - permission denied

Norbert Preining preining at logic.at
Wed May 9 15:41:04 CEST 2018


Hi Lars,

> Any suggestions?

As with Siep's suggestion, could you try patching tlpkg/TeXLive/TLPDB.pm
as follows:

--- a/Master/tlpkg/TeXLive/TLPDB.pm
+++ b/Master/tlpkg/TeXLive/TLPDB.pm
@@ -101,6 +101,7 @@ use TeXLive::TLUtils qw(dirname mkdirhier member win32 info log debug ddebug
 use TeXLive::TLWinGoo;

 use Cwd 'abs_path';
+use File::Copy qw//;

 my $_listdir;

@@ -628,9 +629,11 @@ sub save {
   open(FOO, ">$tmppath") || die "$0: open(>$tmppath) failed: $!";
   $self->writeout(\*FOO);
   close(FOO);
+  # on Windows the renaming sometimes fails, try to copy and unlink the
+  # .tmp file. This we do for all archs, cannot hurt.
   # if we managed that one, we move it over
-  die ("rename $tmppath to $path failed: $!")
-    unless rename($tmppath, $path);
+  File::Copy::copy ($tmppath, $path) or die ("copy $tmppath to $path failed: $!");
+  unlink ($tmppath) or tlwarn ("TLPDB: cannot unlink $tmppath: $!\n");
 }

 =pod

Maybe this helps in your case (and some others, too).

Thanks

Norbert

--
PREINING Norbert                               http://www.preining.info
Accelia Inc.     +    JAIST     +    TeX Live     +    Debian Developer
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13


More information about the tex-live mailing list