
Сегодня (9 июня 2016 г.) я только что установил TeX Live 2016 на свой Ubuntu 14.04.4. Сама установка прошла успешно, но когда я попытался сделать символические ссылки для двоичных файлов, страниц информации и страниц руководства, path
подкоманда from tlmgr
не удалась (я имею в виду, что статус выхода $?
был 1
после path add
). Как ни странно, большинство символических ссылок были сделаны в правильных каталогах. Вот что я сделал в терминале.
$ cd /path/to/installer
$ sudo ./install-tl
$ which tex
tex not found
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr path add
tlmgr: action path returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
$ which tex
/usr/local/bin/tex
$ for file in $(ls /usr/local/texlive/2016/bin/x86_64-linux/); do; which $file; done | grep "not found"
xindy.mem not found
Я читаюдокументация оpath
, но я не мог понять, что было не так с моей процедурой.
Отсутствие xindy.mem
in $PATH
не повредит мне, так как маловероятно, что я буду использовать xindy
package, но что случилось с моей установкой? Нужно ли мне что-то делать, чтобы это исправить?
Примечание (не уверен, поможет ли это): Установка TeX Live 2015 на моем El Capitan прошла точно так же несколько месяцев назад (пути, tlmgr
конечно, другие).
10 июня 2016 года я попытался переустановить TeX Live 2016 и смог воспроизвести ту же проблему, что и вчера.
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr path remove
tlmgr: action path returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
$ which tex
tex not found
$ sudo mv /usr/local/texlive/2016 /usr/local/texlive/2016_bak
$ cd /path/to/installer
$ sudo ./install-tl
$ which tex
tex not found
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr update --self --all
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr path add
tlmgr: action path returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
$ which tex
/usr/local/bin/tex
$ LANG=C; for file in $(ls /usr/local/texlive/2016/bin/x86_64-linux/); do; ls /usr/local/bin/$file; done | grep "No such file or directory"
ls: cannot access /usr/local/bin/man: No such file or directory
Что касается последней строки, TeX Live 2015 на моем El Capitan дает тот же результат. Так что, похоже, что-то не так с path add
ошибкой на Linux.
$ for file in $(ls /usr/local/texlive/2015/bin/x86_64-darwin/); do; ls /usr/local/bin/$file; done | grep "No such file or directory"
ls: /usr/local/bin/man: No such file or directory
решение1
В текущем есть ошибка tlmgr
(или, по крайней мере, две, было бы лучше), которая возвращает ошибку во время действия tlmgr path add
. Спасибо за отчет, я исправлю ее (в свое время). Я проверил исходный код, но не нашел никакой очевидной ошибки, но я в конечном итоге исправлю ее, поскольку вижу то же самое поведение.
Странно, почему на вашей стороне не был связан xindy.mem, потому что в моем случае он действительно был связан.
надеюсь, это поможет
Норберт