I am now trying to create my curriculum vitae using Pagedown by Yihui Xie . My Mac system is very old: I am still using OS XYosemite (10.10.5). Therefore, I face limitations on the version of R I can use.
Error when downloading Pagedown #
When downloading pagedown, I tried the method recommended by the Pagedown Homepage
remotes::install_github('rstudio/pagedown') but this does not work for me. There will always be errors.
It will tell me that:
These packages have more recent versions available. Which would you like to update? ... Enter one or more numbers, or an empty line to skip updates:
I entered an empty line, then it said:
Installing 1 packages: websocket Error: Failed to install 'pagedown' from GitHub: (converted from warning) unable to access index for repository https://cran.rstudio.com/bin/macosx/mavericks/contrib/3.3: cannot download all files
So I gave up.
Then I tried the traditinal way of downloading packages in Rstudio,
install.packages("pagedown"). It worked well.
Package which is only available in source form, and may need compilation of C/C++/Fortran: 'websocket' Do you want to attempt to install these from sources? y/n:
y, and then it worked.
Error when Knitting #
I could not reproduce the problem now, but there seemed to be something wrong with my Pandoc version. I tried this
method (using homebrew), but it did not work for me, probabily because of my old Mac OS version. I also tried simply downloaded the latested installer for macOS, but still, it did not work: ever after installing the latest version, when I typed
pandoc --version in my Terminal, it still showed the old version number.
I then went to Pandoc Releases
, and downloaded pandoc-18.104.22.168-macOS.zip
and dragged the
pandoc-citeproc into my
/user/local/bin1, but still, the terminal showed that I am using the old version, and Pagedown did not work.
Then I took a closer look at what the Terminal says. It says my pandoc document is located in a place rather than
/user/local/bin. That is the problem. So I dragged the the two files to the right location, and this time, it works. Terminal shows that I have the latest version of pandoc, and pagedown also worked.
Error when rendering pagedown file #
When I clicked
Knit, it worked. However, when I clicked the output
.html file, it did not show anything on Firefox. Thanks to an answer
in one of the Pagedown Github issues, I solved the problem. Simply changed
self_contained:false to ‘self_contained:true’ solved the problem.
Now, I can use Pagedown. Thanks for Yihui and other contributors.
By the way, if you still do not know how to open
/user/local/binon your Mac, just try
open -a Finder /usr/local/binin your terminal. ↩︎
Last modified on 2021-04-14