更新:
在尝试对这个问题的评论中详述的各种事情后,我的问题已经发生了变化.之前在这个问题中描述的问题可能确实是由于@9716所建议的不良JSON,或者与我的"$PATH"配置有关,正如@RandyLai所讨论的那样.
我可能已经确定了潜在的问题:字符编码.在崇高的文本使用我的生成变异,在我的前面YAML事项附加符号.Rmd文件导致从那些最初描述,我似乎不再得到不同的错误(这要求原来这里的问题时,我一直在做):
Error en yaml::yaml.load(front_matter)
Run Code Online (Sandbox Code Playgroud)
有趣的是,在RStudio或终端(或从shell脚本)中使用相同的YAML时,不会抛出此错误.当我从YAML中删除变音符号时,我在ST中没有错误; 但是,如果我将变音符号放在主文档中,则会NA在生成的HTML中进行渲染.这种类似于我之前发生的事情,我在下面描述为"wackily错误"的HTML输出.
在对这个问题的评论中,我试图对我做各种各样的事情"$PATH",因为它们对于@RandyLai来说似乎没有必要; 我特别是指在添加路径pandoc到/etc/launchd.config:具有还原默认路径之后/usr/bin:/bin:/usr/sbin:/sbin,一切工作以ST为我描述现在,不管我用我的体型变体SublimeKnitr-knitr的.sublime-build或R Box-R Markdown的.sublime-build.
这是我的语言环境信息,以防它有用:
Mi-Mac:~ LeGastronome$ locale
LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
我试图找出Sublime Text如何执行其.sublime-build文件.
在我的Mac上(v10.9.3)崇高的文本3我已经创建了两个自定义生成变异SublimeKnitr的knitr-Markdown和R型箱体的R Markdown语法; 这是我.sublime-build的前者文件,它具有完整功能的原始/默认构建,后跟我的错误变体:
{
"selector": "text.html.markdown.knitr",
"working_dir": "${project_path:${folder}}",
"cmd": [ "Rscript -e \"library(knitr); knit('$file', output='$file_path/$file_base_name.md')\"" ],
"shell": true,
"variants": …Run Code Online (Sandbox Code Playgroud)