biblatex
Fedora 22에서 Fedora 23으로 업데이트한 후 biber
(백엔드로) 사용하여 컴파일하는 데 문제가 있습니다. 컴파일 되지 않는 것은 무엇이든 괜찮으므로 Fedora 23 패키지에 있는 것으로 biblatex
가정합니다 . biber
오류 메시지는 다음과 같습니다.
Process started
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\\ding{ <-- HERE ([2-9AF][0-9A-F])}/ at /usr/share/perl5/Biber/LaTeX/Recode.pm line 207.
Process exited with error(s)
코드가 업데이트될 때까지 기다려야 합니까? 아니면 해결 방법을 취할 수 있습니까(물론 OS를 F22로 되돌리는 것은 포함되지 않으며 훌륭하게 작동합니다).
다른 사람들도 비슷한 오류가 있습니다여기 (perl - automake 오류), 하지만 이 문제를 직접 해결하는 방법을 잘 모르겠습니다.
답변1
실제로 두 가지 대답이 있습니다.
경고하다:저는 비교적 Linux를 처음 접했고,아니요모든 유형의 개발자/코더. 이것은 어린이 장난처럼 보일 수 있으므로, 이 경우 삭제하시기 바랍니다.
- 원본 파일의 오류를 수정했습니다. 수정 사항은 다음과 같습니다
{
(\{
@thrig의 메인 게시물 댓글에 약간의 오류가 있어서 아래 그림과 같이 수정하기 전에 동일한 실수를 저지르게 되었습니다). - 이렇게 하면
/usr/share/perl5/Biber/Input/file/bibtex.pm
비슷한 오류가 있는 다른 파일을 가리킵니다. 이 오류를 수정하면 모든 것을 잘 컴파일할 수 있었습니다.
그러나 여전히 나를 혼란스럽게 하는 것은 이것이 이러한 특별한 여는 중괄호를 나타내는 이유입니다. 이 파일에는 이스케이프되지 않은 셀 수 없이 많은 여는 중괄호가 있지만 이 유형의 세부 사항은 내 상상을 초월한다고 가정합니다.