2015-08-18 44 views
1

我试图让Yihui的奇妙knitr-jekyll样板在RStudio里面工作。servr :: jekyll在RStudio里面没有正确渲染knitr-jekyll MWE

这里就是我所做的:

  • 混帐克隆knitr-jekyll回购(在此commit
  • (如果我没有一个干净的git克隆,确保\_site是空的,杀过去呈现2014-09-28-jekyll-with-knitr.md
  • 运行jekyll()内RStudio

我得到这个在RStudio预览(在眉头相同ER):

preview from within RStudio

奇怪的是,现在,如果我删除或覆盖\_site并化身做服务在终端,工作的事情了:

$ jekyll serve 

enter image description here

所以它好像叫杰基尔在th e终端工作得很好,基于servr::jekyll生产的*.md通过knitr,但servr::jekyll不知何故窒息的造型。

我不确定这里发生了什么事情,或者问题可能是谁的问题。

有什么想法?


我:

  • jekyll 2.5.3在终端
  • 在RStudio通过system("jekyll --version")jekyll 1.4.3亚克西这可能是问题!)
  • servr 0.2.0从CRAN

回答

2

是的,所以,PATH的难题再次袭来:由于某种原因,我有一个流浪的旧jekyll/usr/bin/,这是RStudio首先看的地方。

> system("which jekyll") 
/usr/bin/jekyll 

为了解决这个问题,我只是删除了流浪,老jekyll和RStudio将继续搜索,以/usr/local/bin/jekyll这也正是gem install jekyll显然已经离开了。

> system("which jekyll" 
/usr/bin/local/jekyll 

完成。

fixed it!

严重的是,虽然,我得到的恶梦从万物PATH

+1

很高兴你自己想通了。 –