Установка TeXLive из ISO

Я загрузил texlive2017-20170524.iso из http://muug.ca/mirror/ctan/systems/texlive/Images/.

и попытался установить его с помощью «Open with archive mounter» ( щелкнув правой кнопкой мыши по нему), а также «Открыть с помощью> Дисковода изображений»

Они оба успешно монтируются.

Когда я cd подключен к установленному местоположению и run ./install-tl (также пытался ./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.

Вот первые 60 строк из 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;

У меня есть также попытался скопировать содержимое на мой жесткий диск (поэтому он больше не находится в формате ISO), так как у меня были проблемы перед запуском приложений непосредственно из ISO. Это все еще дает мне вышеуказанную ошибку.

Вопрос. Как установить TeXLive в мою систему с помощью texlive2017-20170524.iso? (Я бы предпочел использовать автономный установщик, а не sudo apt-get install texlive)

Вот что я вижу на терминале:

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$
1
задан 16 December 2017 в 08:24

6 ответов

Оказывается, файл не был правильно перенесен.

Хэш файла на компьютере моего друга (который первоначально загрузил его) имеет правильный хэш.

Однако, хэш файла на носителе передачи (и файл на моем компьютере) имеет тот же неправильный хэш.

0
ответ дан 22 May 2018 в 16:58

Оказывается, файл не был правильно перенесен.

Хэш файла на компьютере моего друга (который первоначально загрузил его) имеет правильный хэш.

Однако, хэш файла на носителе передачи (и файл на моем компьютере) имеет тот же неправильный хэш.

0
ответ дан 18 July 2018 в 01:07

Оказывается, файл не был правильно перенесен.

Хэш файла на компьютере моего друга (который первоначально загрузил его) имеет правильный хэш.

Однако, хэш файла на носителе передачи (и файл на моем компьютере) имеет тот же неправильный хэш.

0
ответ дан 24 July 2018 в 17:20

Я считаю, что проблема связана с XY: ваша конечная цель - установить texlive в автономном режиме, а делать это из ISO вместо других альтернатив - это не требование.

Если это так, то вы можете рассмотреть возможность получения файлов deb из texlive и его зависимостей вместо ISO. Это должно упростить установку и устранить ваши проблемы в вопросе.

Вы можете получить список URL-адресов и сумм MD5 texlive и его зависимостей по XY проблеме : [ ! d4]

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

Это создаст файл packages.info с URL-адресами для загрузки и их суммой MD5. Лучше, если ваш друг также проверит суммы MD5 после загрузки.

После того, как у вас есть файлы deb, вы можете установить их с помощью dpkg -i *.deb и должно быть хорошо, чтобы идти.

[d8 ] Как было сказано в @fkraiem в комментарии, использование deb вместо ISO имеет некоторые недостатки:

В случае с TeXLive, я думаю, что использование официального установщика всегда лучше, чем используя .debs (действительно, это то, что я использую сам), главным образом потому, что он позволяет более тонко управлять пакетами CTAN и улучшать поддержку сообщества (если вы зададите вопрос, например, на Tex.SE, предполагается, что вы использовали официальный установщик , поэтому решение может не работать, если вы использовали .debs)
1
ответ дан 22 May 2018 в 16:58
  • 1
    Это не отвечает на заданный вопрос. – fkraiem 16 December 2017 в 10:26
  • 2
    @fkraiem не отвечает на вопрос , как он задан, он должен ответить на фактическую потребность пользователя пользователя. Основной целью пользователя является установка texlive в автономном режиме. Пользователь считает, что ISO - это путь, но есть лучший способ. Это должно ответить на необходимость. – janos 16 December 2017 в 10:32
  • 3
    «.deb s лучше, чем ISO». это ваше мнение. – fkraiem 16 December 2017 в 10:38
  • 4
    Кроме того, как я уже сказал в комментариях к вопросу, установка texlive является пустой тратой пропускной способности и дискового пространства, поскольку подавляющее большинство пакетов CTAN, которые он вытаскивает, никогда не будет использоваться. – fkraiem 16 December 2017 в 10:45
  • 5
    @fkraiem Я действительно не думаю, что deb лучше, чем ISO в целом. Это зависит от варианта использования. Для среднего пользователя Ubuntu, я думаю, deb, как правило, лучше, не так ли? – janos 16 December 2017 в 10:46

Я считаю, что проблема связана с XY: ваша конечная цель - установить texlive в автономном режиме, а делать это из ISO вместо других альтернатив - это не требование.

Если это так, то вы можете рассмотреть возможность получения файлов deb из texlive и его зависимостей вместо ISO. Это должно упростить установку и устранить ваши проблемы в вопросе.

Вы можете получить список URL-адресов и сумм MD5 texlive и его зависимостей по XY проблеме : [ ! d4] apt-get --print-uris --yes install texlive | grep "^'" | sed -e "s/'//g" | awk '{ print $1, $4 }' > packages.info

Это создаст файл packages.info с URL-адресами для загрузки и их суммой MD5. Лучше, если ваш друг также проверит суммы MD5 после загрузки.

После того, как у вас есть файлы deb, вы можете установить их с помощью dpkg -i *.deb и должно быть хорошо, чтобы идти.

Как было сказано в @fkraiem в комментарии, использование deb вместо ISO имеет некоторые недостатки:

В случае с TeXLive, я думаю, что использование официального установщика всегда лучше, чем используя .debs (действительно, это то, что я использую сам), главным образом потому, что он позволяет более тонко управлять пакетами CTAN и улучшать поддержку сообщества (если вы зададите вопрос, например, на Tex.SE, предполагается, что вы использовали официальный установщик , поэтому решение может не работать, если вы использовали .debs)
1
ответ дан 18 July 2018 в 01:07

Я считаю, что проблема связана с XY: ваша конечная цель - установить texlive в автономном режиме, а делать это из ISO вместо других альтернатив - это не требование.

Если это так, то вы можете рассмотреть возможность получения файлов deb из texlive и его зависимостей вместо ISO. Это должно упростить установку и устранить ваши проблемы в вопросе.

Вы можете получить список URL-адресов и сумм MD5 texlive и его зависимостей по XY проблеме : [ ! d4] apt-get --print-uris --yes install texlive | grep "^'" | sed -e "s/'//g" | awk '{ print $1, $4 }' > packages.info

Это создаст файл packages.info с URL-адресами для загрузки и их суммой MD5. Лучше, если ваш друг также проверит суммы MD5 после загрузки.

После того, как у вас есть файлы deb, вы можете установить их с помощью dpkg -i *.deb и должно быть хорошо, чтобы идти.

Как было сказано в @fkraiem в комментарии, использование deb вместо ISO имеет некоторые недостатки:

В случае с TeXLive, я думаю, что использование официального установщика всегда лучше, чем используя .debs (действительно, это то, что я использую сам), главным образом потому, что он позволяет более тонко управлять пакетами CTAN и улучшать поддержку сообщества (если вы зададите вопрос, например, на Tex.SE, предполагается, что вы использовали официальный установщик , поэтому решение может не работать, если вы использовали .debs)
1
ответ дан 24 July 2018 в 17:20
  • 1
    Это не отвечает на заданный вопрос. – fkraiem 16 December 2017 в 10:26
  • 2
    @fkraiem не отвечает на вопрос , как он задан, он должен ответить на фактическую потребность пользователя пользователя. Основной целью пользователя является установка texlive в автономном режиме. Пользователь считает, что ISO - это путь, но есть лучший способ. Это должно ответить на необходимость. – janos 16 December 2017 в 10:32
  • 3
    «.deb s лучше, чем ISO». это ваше мнение. – fkraiem 16 December 2017 в 10:38
  • 4
    Кроме того, как я уже сказал в комментариях к вопросу, установка texlive является пустой тратой пропускной способности и дискового пространства, поскольку подавляющее большинство пакетов CTAN, которые он вытаскивает, никогда не будет использоваться. – fkraiem 16 December 2017 в 10:45
  • 5
    @fkraiem Я действительно не думаю, что deb лучше, чем ISO в целом. Это зависит от варианта использования. Для среднего пользователя Ubuntu, я думаю, deb, как правило, лучше, не так ли? – janos 16 December 2017 в 10:46

Другие вопросы по тегам:

Похожие вопросы: