knit('test2.rnw')
processing file: test2.rnw
|>>>>>>>>>>>>> | 20%
|>>>>>>>>>>>>>>>>>>>>>>>>>> | 40%
label: setup (with options)
List of 2
$ include: logi FALSE
$ cache : logi FALSE
sh: kpsewhich: command not found
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 60%
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 80%
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%
ordinary text without R code
output file: /Users/xxx/Desktop/R_meetup/documentation/test2.tex
Warning message:
In test_latex_pkg("framed", system.file("misc", "framed.sty", package = "knitr")) :
unable to find LaTeX package 'framed'; will use a copy from knitr
>
jestem na OSX Lion 10.7.3Dlaczego program knitr nie może znaleźć framed.sty lub kpsewhich?
Ścieżki dla kpsewhich:
$ which kpsewhich
/usr/texbin/kpsewhich
$ which pdflatex
/usr/texbin/pdflatex
Obie ścieżki są w moim .bash_profile
w moim katalogu home
. Mam oprawiony pakiet w mojej instalacji Tex.
PATH=$PATH:/usr/texbin/pdflatex
PATH=$PATH:/usr/texbin/kpsewhich
export PATH
Rozwiązanie
Dodając to do mojego .rprofile
naprawił:
Sys.setenv("PATH" = paste(Sys.getenv("PATH"),"/usr/texbin",sep=":"))
jaki jest wynik polecenia 'kpsewhich framed.sty', jeśli uruchomisz go bezpośrednio w terminalu? –
'kpsewhich framed.sty ./Ramka.sty' – Maiasaura
nie nie, należy uruchomić to polecenie w innym miejscu, ponieważ 'framed.sty' znajduje się w bieżącym katalogu –