Instalando o TeXLive da ISO

1

Eu fiz o download de texlive2017-20170524.iso do link .

e tentei montá-lo com o "Abrir com arquivador" (clicando com o botão direito nele) e também "Abrir com - > Montador de imagem de disco"

Ambos são bem sucedidos na montagem.

Quando eu cd para o local montado e executo ./install-tl (também tentei ./install-tl ), isso me dá este erro:

TeXLive/TLUtils.pm did not return a true value at ./install-tl line 54.
BEGIN failed--compilation aborted at ./install-tl line 54.

Aqui estão as primeiras 60 linhas de install-tl

#!/usr/bin/env perl
# $Id: install-tl 44407 2017-05-18 21:25:39Z karl $
# 
# Copyright 2007-2017
# Reinhard Kotucha, Norbert Preining, Karl Berry, Siep Kroonenberg.
# This file is licensed under the GNU General Public License version 2
# or any later version.
#
# Be careful when changing wording: *every* normal informational message
# output here must be recognized by the long grep in tl-update-tlnet.
#
# TODO:
# - with -gui pop up a transient window showing:
#      testing for compressed archive packages ...
#      testing for uncompressed live system ...
#      testing for network access ...
#      loading tlpdb, this can take some time ...
#   (that, and maybe some others can be done with the waitVariableX
#   thingy as described in the Perl/Tk book in the chapter that can be
#   found on the net)   (Werner 28.10.08)

my $svnrev = '$Revision: 44407 $';
$svnrev =~ m/: ([0-9]+) /;
$::installerrevision = ($1 ? $1 : 'unknown');

# taken from 00texlive.config: release, $tlpdb->config_release;
our $texlive_release;

BEGIN {
  $^W = 1;
  my $Master;
  my $me = $0;
  $me =~ s!\!/!g if $^O =~ /^MSWin/i;
  if ($me =~ m!/!) {
    ($Master = $me) =~ s!(.*)/[^/]*$!$1!;
  } else {
    $Master = ".";
  }
  $::installerdir = $Master;

  # All platforms: add the installer modules
  unshift (@INC, "$::installerdir/tlpkg");
}

use Cwd 'abs_path';
use Getopt::Long qw(:config no_autoabbrev);
use Pod::Usage;
use POSIX ();

use TeXLive::TLUtils qw(platform platform_desc sort_archs
   which getenv win32 unix info log debug tlwarn ddebug tldie
   member process_logging_options rmtree wsystem
   mkdirhier make_var_skeleton make_local_skeleton install_package copy
   install_packages dirname setup_programs native_slashify forward_slashify);
use TeXLive::TLPOBJ;
use TeXLive::TLPDB;
use TeXLive::TLConfig;
use TeXLive::TLCrypto;
use TeXLive::TLDownload;
use TeXLive::TLPaper;

Eu também tentei copiar o conteúdo para o meu disco rígido (por isso não está mais no formato ISO), como eu tive problemas antes de executar aplicativos diretamente de um ISO. Ainda me dá o erro acima.

Pergunta: Como posso instalar o TeXLive no meu sistema usando texlive2017-20170524.iso ?
(Eu preferiria usar um instalador offline em vez de sudo apt-get install texlive )

Aqui está o que eu vejo no terminal:

Me@Computer:~/Desktop$ cd ~/Desktop
Me@Computer:~/Desktop$ mkdir mountpoint
Me@Computer:~/Desktop$ sudo mount -o loop texlive2017-20170524.iso mountpoint
[sudo] password for Me: 
mount: /dev/loop0 is write-protected, mounting read-only
Me@Computer:~/Desktop$ cd mountpoint/
Me@Computer:~/Desktop/mountpoint$ ./install-tl
TeXLive/TLUtils.pm did not return a true value at ./install-tl line 54.
BEGIN failed--compilation aborted at ./install-tl line 54.
Me@Computer:~/Desktop/mountpoint$ 
    
por tfstwbbnb 15.12.2017 / 20:57

2 respostas

0

Acontece que o arquivo não foi transferido corretamente.

O hash do arquivo no computador do meu amigo (que originalmente fez o download dele) tem o hash correto.

No entanto, o hash do arquivo na mídia de transferência (e o arquivo no meu computador) tem o mesmo hash incorreto .

    
por tfstwbbnb 17.12.2017 / 05:53
1

Acredito que a pergunta seja um problema X Y : seu objetivo final é instalar texlive offline , e fazê-lo da ISO, em vez de outras alternativas, não é um requisito.

Se for esse o caso, considere a possibilidade de obter os arquivos deb de texlive e suas dependências, em vez do ISO. Isso deve simplificar a instalação e eliminar seus problemas na questão.

Você pode obter uma lista das URLs e somas MD5 de texlive e suas dependências por executando este comando seu sistema :

apt-get --print-uris --yes install texlive | grep "^'" | sed -e "s/'//g" | awk '{ print $1, $4 }' > packages.info

Isso gerará um arquivo packages.info com os URLs para download e suas somas MD5. É melhor que seu amigo também verifique as somas do MD5 após o download.

Depois de ter os arquivos deb , você pode instalá-los com dpkg -i *.deb e deve ser bom.

Dito isto, como @fkraiem apontou em um comentário, usar o deb em vez do ISO tem algumas desvantagens:

% bl0ck_qu0te%     
por janos 16.12.2017 / 07:21