Я пытался вручную заставить его проверять / usr / bin / openssl
, потому что именно там с openssl
был нацелен на openssl, но ничего не произошло, и он отказал мне в последующей установке.
После поиска мне сказали установить libssl-dev
. И это решило мою проблему.
При этом установка будет работать без сбоев.
Этот двухэтапный -подход кажется более простым:
$ printf '%s\n' 'package1' '[options]package2' | sed -e 's/[^]]*$/{&}/' -e 's/^/\\usepackage/'
\usepackage{package1}
\usepackage[options]{package2}
s/[^]]*$/{&}/
, заключает имя проекта в фигурные скобки. сопоставив максимально длинную строку символов, кроме ]
, до конца строки. s/^/\\usepackage/
, просто добавляет \usepackage
в начало строки. Пожалуйста, проверьте, работает ли это для вас:
$ echo -e "[options]package3\npackage4" | sed 's/^\(\[[^]]*\]\)\?\(.*\)/\\usepackage\1{\2}/'
\usepackage[options]{package3}
\usepackage{package4}
Я заменил .*
на ^
, чтобы соответствовать началу строки, и добавил \?
, чтобы сделать скобки необязательными.