【问题标题】:knitr installation in LyxLyx 中的 knitr 安装
【发布时间】:2012-09-09 05:11:11
【问题描述】:

我试图在 Lyx 中安装 Knitr 包,但遇到以下错误。

“模块 knitr 需要一个在您的 Latex 安装中不可用的包或您尚未安装的转换器。Latex 输出可能无法。缺少包 针织>乳胶。”

如果您能帮我解决这个问题,我将不胜感激。我检查了 Lyx 模块,但不知道该怎么做。我是 Lyx 和 Knitr 的新用户。

提前谢谢你

【问题讨论】:

  • 我没有投反对票,但我想知道是不是因为您没有提供有关您的操作系统、Lyx、knitr 和 R 版本的信息,...或者您如何安装 Latex,. .. 或者可能只是因为您将“knitr”大写并且注意大小写在 R 中至关重要?
  • 抱歉没有详细说明。我正在使用 Windows Vista、R 2.15.1、Lyx 2.0.4 和 MikTex 2.9。

标签: r knitr lyx


【解决方案1】:

我在我的 Windows 10 机器上收到了同样的错误消息,发现错误出现在我为 R 提供的路径中。如果您没有通往 R 可执行文件的路径,它将无法正常工作。使用 Tools>Preferences>Paths 更改 Lyx 中的路径并编辑 PATH 前缀内容。我必须添加

                C:\Program Files\R\R-3.6.0\bin\x64

【讨论】:

    【解决方案2】:

    咳咳...在 Windows 10 中,使用 MikTeX,您应该知道 R 安装在 x64 和 i386 架构下,因此当您在 R 中运行 R.home('bin') 时,它会给出:

    "C:/Users/DIEGOA~1.ACO/DOCUME~1/R/R-34~1.2/bin/i386" 用于 i386 架构和 “C:/Users/DIEGOA~1.ACO/DOCUME~1/R/R-34~1.2/bin/x64”适用于 x64 架构......在 LyX 中添加 Rnw(knitr) 时,您应该同时测试两者(有人抱怨,另一个没有)...

    希望这会有所帮助...

    【讨论】:

      【解决方案3】:

      这通常表明存在 PATH 问题;请参阅 LyX/Sweave/knitr 手册的第一部分(PDF 链接位于 http://yihui.name/knitr/demo/lyx/

      【讨论】:

      • 感谢您的帮助。有效。但是,当我想使用 gnumeric 电子表格插入 excel 文件时,Lyx 还要求我更改路径。这意味着如果我想同时运行这两个包(knitr 和 gnumeric 电子表格),我将无法在 Lyx 上工作。如果我错了,请纠正我。
      • 我的意思是PATH而不是pathen.wikipedia.org/wiki/PATH_(variable)我认为这与电子表格文件的路径无关。
      • 谢谢亿辉。是的,我在这两种情况下都在谈论 PATH。
      • @user1493368 我无法在 Ubuntu 下重现该问题。但我认为您可以将电子表格导出到 csv,将其读入 R 并使用 xtable 包重现数据表。也就是说,我仍然不明白这两个模块如何可能相互冲突......
      • @user1493368 是的,我知道我们可以将 gnumeric 电子表格直接导入 LyX。根据您的描述,我的猜测是您删除了 gnumeric 的路径,这是不必要的。对于 Windows,您应该能够在 LyX 的首选项中放置两个由 ; 分隔的路径。它们彼此不冲突。首选项中的PATH 字段不应仅包含一个路径。
      猜你喜欢
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      • 2012-09-09
      相关资源
      最近更新 更多