I have a markdown file that runs perfectly in its current version on two different local machines. I've been able to load a previous version of this file to my shiny-server and it worked fine. I added a few code chunks and text and cloned the project from my GitHub to my shiny-server again and now I'm getting "Error: An error has occurred. Check your logs or Contact the app author for clarification."
I checked the log at /var/log/shiny-server and get this:
Warning in (function (filename = "Rplot%03d.png", width = 480, height = 480, :
cairo error 'invalid value (typically too big) for the size of the input (surface, pattern, etc.)'
Quitting from lines 279-322 (2021_Report.Rmd)
Warning: Error in : unable to start device 'png'
I found a post that seems similar to my problem here
I checked everything mentioned there and rebuilt R from source as described but I'm still getting the same log output.
Are there other logs I can check?
capabilities() looks like this
jpeg png tiff tcltk X11 aqua
TRUE TRUE TRUE TRUE FALSE FALSE
http/ftp sockets libxml fifo cledit iconv
TRUE TRUE TRUE TRUE FALSE TRUE
NLS profmem cairo ICU long.double libcurl
TRUE TRUE TRUE TRUE TRUE TRUE
I'm on Amazon Linux running R-4.1.1
if it helps, I only have two Cairo libraries
I assume these are the versions of libcairo2-dev for Amazon Linux since I can't get libcairo2-dev to install.
The other thing that is confusing me is that where the log says "quitting from lines 279-322"
I have always assumed this is the code block where the error is occurring. However, this code block used to run fine on the shiny-server. it wasn't something we added new. Also, the part that says "(function (filename = "Rplot%03d.png", width = 480, height = 480" is not text that appears within those lines or anywhere in my markdown file. I assume this is something within a function that is being called from inside something in the mentioned lines.
I'm very confused at this one. usually when I've had any issue getting a markdown file to run on our shiny-server it has been a missing package and I have easily installed the package and the application has worked. I'm not sure what to do. Any help would be much appreciated.