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
, i.e., 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:
I input y
, and then it worked.
Thanks.
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-2.9.2.1-macOS.zip
and dragged the pandoc
and pandoc-citeproc
into my /user/local/bin
1, 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/bin
on your Mac, just tryopen -a Finder /usr/local/bin
in your terminal. ↩︎
Last modified on 2021-10-05