Lyx不起作用(找不到cls文件)

我在我的系统中安装了Lyx,但它无法让它工作。 每次打开任何文件时,我都会收到类似这样的消息:

The selected document class article requires external files that are not available. The document class can still be used, but the document cannot be compiled until the following prerequisites are installed: article.cls See section 3.1.2.2 (Class Availability) of the User's Guide for more information. 

我不确定Lyx本身或其某些Latex依赖项是否存在问题。

我的系统中有“article.cls”文件(来自texlive-latex-base),位于:

 /usr/share/texlive/texmf-dist/tex/latex/base/article.cls 

(这一行显示在工具→TeX信息中,所以显然Lyx知道它)。

我已经尝试重新安装texlive并使用工具→重新配置,不起作用。

我在KUbuntu 12.10中使用LyX 2.0.5.1。

编辑:显然这是12.10中的错误。 我刚刚恢复到12.04,一切都恢复正常,除了apt-get install lyx之外不需要任何设置。

如果您只安装了Lyx处理器和Tex-live,那么您需要通过安装列出的软件包(粗体)来扩展LyX的function,以实现全部function。 它们都可以在Ubuntu软件中心获得。

那些不是粗体的是可选的(我认为它们无论如何都是自我解释的)。 当我安装这些时,我的所有文档类都可用。

对于其他文档类(子类)和其他文件,您可以在这里访问Lyx Wiki

  • chktex:检查印刷错误

  • dvipost:显示DVI格式输出中的跟踪变化

  • gnuhtml2latex:导入HTML文档

  • groff:改进了纯文本导出中的表格格式

  • librsvg2-bin,inkscape:在LyX文档中使用SVG图像格式 (如果你使用Inkscape作为你的图形编辑器inr Lyx)

  • linuxdoc-tools:导出SGML LinuxDoc文件

  • mythes- *:使用OpenOffice.org/LibreOffice同义词库

  • noweb:导入noweb文件

  • rcs:集成版本控制

  • sgmltools-lite:导出SGML DocBook文档

  • texlive-xetex,etoolbox:使用XeTeX排版系统

  • wv:导入MS Word文档

我的新LyX装置显示出与原始海报完全相同的症状。 我发现我的主目录中有一个旧的.texmf-var目录。 重命名或删除它, 例如 mv .texmf-var .texmf-var.old解决了这个问题。 之后,LyX不再抱怨丢失.cls文件并编译文档就好了。

我正在使用Ubuntu 12.04,来自https://launchpad.net/~lyx-devel/+archive/release LyX 2.0.7和来自https://launchpad.net/~lyx-devel/+archive/release TeX Live 2012 https://launchpad.net/~texlive-backports/+archive/ppa

我知道这是一个老问题,但我刚刚在最近的Mint 17.2安装中遇到了同样的问题。

我使用apt-file search article.cls来查看哪个包具有该文件 – 并确认它存在于texlive-*系列包中。 然后我做了apt-get install texlive – 它带来了一些依赖性 – 问题解决了。

我不认为问题是Ubuntu的具体问题。 我刚刚将Windows二进制安装程序中的LyX 2.0.5.1安装到WinXP。 我有完全相同的症状 – 每次我创建一个新文件(或甚至当我阅读文档,通过帮助菜单)LyX抱怨缺少.cls文件,它可以显示文件但不能排版。 在这里, Tools/TeX information巧妙地列出了所有可以想象的.cls文件。

额外的信息:我首先将LyX作为普通用户安装,然后它似乎工作 – 没有关于丢失.cls文件的警告。 编译示例LaTeX文件也很好。 但是,安装程序在安装过程中抱怨说.WMF.EMF图形不可用,因为它们需要一些只能作为管理员安装的库。 所以,我卸载了,以管理员身份登录并重新安装。 从那以后,我一直收到丢失的.cls文件警告。 LaTeX complilation也不起作用:尝试预览欢迎文件时,我收到错误消息
File does not exist: F:/tmp/lyx_tmpdir.gg3264/lyx_tmpbuf4/splash.pdf

我还没有对这个问题进行过多调查 – 我的第一反应是搜索网络,看看其他人是否遇到过同样的问题。 这就是我进入这个论坛的方式。