【发布时间】:2013-05-23 07:22:03
【问题描述】:
我正在从 sweave 迁移/分支到 knitr,并且可以在 Rstudio 中运行 @yihui 的 minimal example,但无法使其与 Lyx (2.06) 一起运行。我收到消息The module knitr has been requested by this document but has not been found in the list of available modules.
我的路径是/usr/bin/Rscript(根据@yihui 的建议here,根据which Rscript),所以它看起来是可见的,但lyx 似乎没有看到它。
我今天也升级到 R 版本 3.0.1 (Good Sport),作为更大系统升级(Mint 13 到 Mint 15)的一部分,因此与我开始使用 Lyx 的时间相吻合,所以可能还有其他事情发生同时。我确实假设 R 2.15 和 3.0.1 具有相同的 PATH(如前所述,当前为 /usr/bin/Rscript)并且 Rstudio 和 Lyx 不是在寻找不同的安装?
【问题讨论】:
-
你试过
Tools->Reconfigure吗?通常Linux用户不需要担心PATH的问题。还要检查Rscript --version是否在终端中工作。 -
谢谢@Yihui,我试过了。 Rscript 版本是
R scripting front-end version 3.0.1 (2013-05-16)。系统的“其余部分”看到knitr,看起来还不错。 -
您可以尝试删除您的用户目录(如果您想保留某些内容,请备份它)?因此,退出 LyX,删除 ~/.lyx,启动 LyX。另外,你是如何安装 2.06 的?你用过Ubuntu PPA吗?你是从源码编译的吗?如果你开始一个新文档,然后转到 Document > Settings > Modules,你可以在那里添加 knitr 吗?
-
@scottkosty 我使用了 ubuntu PPA。我也听从了你的建议,删除了
~./lyx,你瞧!!!!我现在可以看到RNW (knitr)。大约一年前我安装了 Lyx pre-2.0.6,因此用户目录中的某些内容可能已经破坏了搜索路径。不能说是什么或为什么。您想发帖作为回复吗? -
是的,奇怪的事情可能会发生。很高兴你成功了。