当编辑器尝试使用 SyncTex 时,出现“未定义符号:synctex_next_result”

当编辑器尝试使用 SyncTex 时,出现“未定义符号:synctex_next_result”

当我在 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 ”

您可以阅读

https://groups.google.com/forum/?_escaped_fragment_=topic/linux.debian.bugs.dist/6XNBKiiV_jw#!topic/linux.debian.bugs.dist/6XNBKiiV_jw

https://groups.google.com/forum/?_escaped_fragment_=msg/linux.debian.bugs.dist/6XNBKiiV_jw/xW8MvAskAAAJ#!msg/linux.debian.bugs.dist/6XNBKiiV_jw/xW8MvAskAAAJ

答案4

对于 Debian 发行版并基于 Debian:

您需要降级到 libsynctex1 的旧稳定版本,Texmaker 才能再次正常运行,

软件包管理器:aptitude

texmaker 依赖于 libsynctex1(任何版本)

texmaker:5.0.2-1+b1

[降级] libsynctex1:2018.20180416.47457-1 -> 2014.20140926.35254-6

相关内容