Ошибка пакета tikz :Я не нашел библиотеку tikz 'crypto.symbols'

Несколько лет назад я сделал что-то подобное, и вот как я это сделал.

Сначала проверьте состояние выхода.

ssh -t remoteuser@lremotehost 'if [[ -e /etc/fstabs ]]; then exit 0; else exit 127; fi' >/dev/null 2>&1

Проверка состояния выхода.

echo $?

Вывод 127, так как нет /etc/fstabs, а/etc/fstab

Теперь измените /etc/fstabsна /etc/fstab, обратите внимание, что замыкание отсутствует s

.
ssh -t remoteuser@lremotehost 'if [[ -e /etc/fstab ]]; then exit 0; else exit 127; fi' >/dev/null 2>&1

Повторная проверка статуса выхода

echo $?

На выходе будет 0, так как на удаленном компьютере есть /etc/fstab.

Затем просто поместите его в переменную, проверьте статус выхода и выполните скрипт в зависимости от него. Также сохраните статус выхода в переменной.

var=$(ssh -t remoteuse@remotehost 'if [[ -e /etc/fstabs ]]; then exit 0; else exit 127; fi; exec bash -li' >/dev/null 2>&1); pid=$?

case $pid in
   0) echo 'good!';;
   *) echo 'bad!' >&2;;
esac

Вот как я пережил этот сценарий, я не говорю, что это идеальное решение, но вы можете проверить его. Кстати, у меня есть ключ ssh, перенаправленный на удаленный хост, поэтому при входе через ssh проверка пароля не выполняется. Я также использую bash в качестве оболочки входа на обеих машинах, поэтому у меня есть exec bash -liв конце

2
07.06.2021, 12:38
2 ответа

Вам нужен файл tikzlibrarycrypto.symbols.code.tex. Похоже, его нет ни в TeXlive, ни где-либо еще в Debian. Вы можете скачать копию с сайта IACR .

Вам также нужно все, от чего tikzlibrarycrypto.symbols.code.texзависит. Кроме того, что идет в комплекте с tikz, ему нужен pgflibraryarrows.new.code.tex.

Загрузите эти файлы и поместите их в свой личный каталог пакетов TeX. По умолчанию это каталог texmfв вашем домашнем каталоге. Внутри этого каталога файлы должны находиться в папке …/tex/generic, так как они являются источниками TeX, которые можно использовать с любым форматом.

mkdir -p ~/texmf/tex/generic/pgf/libraries
cd ~/texmf/tex/generic/pgf/libraries
wget https://www.iacr.org/authors/tikz/packages/pgflibraryarrows.new.code.tex https://www.iacr.org/authors/tikz/packages/tikzlibrarycrypto.symbols.code.tex

См.https://tex.stackexchange.com/questions/187193/how-to-install-tikz-pgf-librariesдля получения дополнительной информации об установке.

3
28.07.2021, 11:26

Похоже, что пакет недоступен на CTAN, но в Интернете есть несколько копий, например. из

(не знаю, является ли какой-либо из них официальным)

Вам придется установить их вручную, загрузив файлы и либо поместив их в

  • рабочий каталог, например. папка, в которой находится ваш .texфайл
  • каталог
  • ~/texmf, см. здесь для дальнейших инструкций
1
28.07.2021, 11:26

Теги

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