servr::jekyll 无法在 RStudio 中正确呈现 knitr-jekyll MWE
servr::jekyll does not render knitr-jekyll MWE correctly inside RStudio
我试图让 Yihui 出色的 knitr-jekyll 样板在 RStudio 中工作。
这是我所做的:
- git 克隆
knitr-jekyll
存储库(在此 commit)
- (如果我没有干净的 git 克隆,请确保
\_site
为空并杀死过去渲染的 2014-09-28-jekyll-with-knitr.md
)
- 运行
jekyll()
内部 RStudio
我在 RStudio 中将其作为预览(在浏览器中也是如此):
奇怪的是,现在,如果我 删除 或覆盖 \_site
并让 Jekyll 提供服务 在终端,事情解决了:
$ jekyll serve
因此,根据 servr::jekyll
通过 knitr
生成的 *.md
,在终端上调用 Jekyll 似乎工作得很好,但是 servr::jekyll
在造型。
我不确定这里发生了什么,或者问题可能出在谁的头上。
有什么想法吗?
我得到了:
jekyll 2.5.3
在终端上
jekyll 1.4.3
在 RStudio 中通过 system("jekyll --version")
(哎呀!这可能是问题所在!)
servr 0.2.0
来自 CRAN
是的,所以,PATH
难题再次出现:出于某种原因,我在 /usr/bin/
中有一个流浪的旧 jekyll
,这是 RStudio 首先查找的地方。
> system("which jekyll")
/usr/bin/jekyll
为了解决这个问题,我刚刚删除了那个流浪的、旧的 jekyll
,RStudio 将继续搜索到 /usr/local/bin/jekyll
,这显然是 gem install jekyll
离开它的地方。
> system("which jekyll"
/usr/bin/local/jekyll
完成。
不过说真的,我会做噩梦 PATH
。
我试图让 Yihui 出色的 knitr-jekyll 样板在 RStudio 中工作。
这是我所做的:
- git 克隆
knitr-jekyll
存储库(在此 commit) - (如果我没有干净的 git 克隆,请确保
\_site
为空并杀死过去渲染的2014-09-28-jekyll-with-knitr.md
) - 运行
jekyll()
内部 RStudio
我在 RStudio 中将其作为预览(在浏览器中也是如此):
奇怪的是,现在,如果我 删除 或覆盖 \_site
并让 Jekyll 提供服务 在终端,事情解决了:
$ jekyll serve
因此,根据 servr::jekyll
通过 knitr
生成的 *.md
,在终端上调用 Jekyll 似乎工作得很好,但是 servr::jekyll
在造型。
我不确定这里发生了什么,或者问题可能出在谁的头上。
有什么想法吗?
我得到了:
jekyll 2.5.3
在终端上jekyll 1.4.3
在 RStudio 中通过system("jekyll --version")
(哎呀!这可能是问题所在!)servr 0.2.0
来自 CRAN
是的,所以,PATH
难题再次出现:出于某种原因,我在 /usr/bin/
中有一个流浪的旧 jekyll
,这是 RStudio 首先查找的地方。
> system("which jekyll")
/usr/bin/jekyll
为了解决这个问题,我刚刚删除了那个流浪的、旧的 jekyll
,RStudio 将继续搜索到 /usr/local/bin/jekyll
,这显然是 gem install jekyll
离开它的地方。
> system("which jekyll"
/usr/bin/local/jekyll
完成。
不过说真的,我会做噩梦 PATH
。