![](/img/trans.png)
[英]knitr::knit2pdf [Error in loadNamespace(name) : there is no package called 'tinytex' Calls]
[英]Rstudio knit pdf in Rstudio loadNamespace(name): there is no package called 'rmarkdown'
我剛剛更新到Rstudio版本0.98.1074。 當我嘗試使用帶腳本的編譯筆記本或使用帶有.rmd的Knit pdf時,我得到了
loadNamespace錯誤:沒有名為'rmarkdown'的包
但我可以輸入rmarkdown::render("filename.rmd")
,它將呈現文檔。 我刪除了rmarkdown
並重新安裝了RStudio
並沒有幫助。 我已經更新了所有的包,我正在使用R3.1.1。
這是一個小小的不便,因為我有一個解決方法,但我想發布,以防有一個我找不到的解決方案。
在Cygwin中嘗試在Windows上使用Rmarkdown時,我收到了幾乎完全相同的錯誤:
loadNamespace(name): there is no package called 'rmarkdown'
Rstudio中的一切都運行正常,但是當我嘗試在Cygwin中自動.Rmd
一些.Rmd
文件時,它們無法正常工作。
我在Rstudio中的庫路徑:
.libPaths()
[1] "C:/Users/Gravitas/Documents/R/win-library/3.3" "C:/Program Files/R/R-3.3.2/library"
我在運行C:\\Program Files\\R\\R-3.3.2\\bin\\R.exe
時在Cygwin中報告的庫路徑:
.libPaths()
[1] "C:/Program Files/R/R-3.3.2/library"
問題:
C:/Program Files/R/R-3.3.2/library
寫入任何內容,因為此目錄是寫保護的。 解決方案是在Cygwin中設置此環境變量:
export R_LIB=C:/Users/Gravitas/Documents/R/win-library/3.3
現在,Cygwin報告的路徑是:
.libPaths()
[1] "C:/Users/Gravitas/Documents/R/win-library/3.3" "C:/Program Files/R/R-3.3.2/library"
現在,我可以在Cygwin中調用bash腳本來自動.Rmd files
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.