当我在 Linux 命令行上启动 texmaker 时,立即发生以下情况:
$ texmaker
texmaker: symbol lookup error: texmaker: undefined symbol: synctex_next_result
类似地,当 gummi 编辑器已在运行时启用 SyncTex,然后尝试构建文档时:
$ gummi
[Info] ...
gummi: symbol lookup error: gummi: undefined symbol: synctex_next_result
几天前,在 Gummi 中使用 SyncTex 就停止工作了。换一个引擎并不能解决问题。我在 Linux Mint 18 上使用通过 apt 安装的 TeX Live 2018/dev/Debian。我该如何解决这个问题?
答案1
由于我使用 PPA 安装软件包,因此我的 synctex 对于我的其余 texlive 发行版来说太新了。我通过使用默认的 ubuntu 软件包重新安装 texlive 解决了这个问题。
答案2
降级 libsynctex1。我是使用 aptitude 完成的。
sudo apt install aptitude
aptitude versions libsynctex1
sudo aptitude install libsynctex1=2015.20160222.37495-1
答案3
我也是同样的情况,我尝试重新配置 texmaker 包并重新安装它,但它们没有运行,这是问题所在,因为有一个错误
“ libsynctex1 的最新更新破坏了 ABI ”
您可以阅读
答案4
对于 Debian 发行版并基于 Debian:
您需要降级到 libsynctex1 的旧稳定版本,Texmaker 才能再次正常运行,
软件包管理器:aptitude
texmaker 依赖于 libsynctex1(任何版本)
texmaker:5.0.2-1+b1
[降级] libsynctex1:2018.20180416.47457-1 -> 2014.20140926.35254-6