@gaborcsardi
Yeah, sure: package temporally removed from CRAN (as it was today, or just newer has been there as it was a week ago), depending on a C lib, which recently has had API changes (that's why it was removed, yeah). Requires a dozen of other packages:
- some of them need to be built from source (go get some libs too!)
- some are binaries, but require more recent version of said lib.
- some are of a wrong version (API changes everyone!).
Also some of them are needed for other packages in the same script. No, different version from what that first one is compatible to.
No problem just some gcc and makefile magic or fixing R package code, all together takes hours to figure out.
On a HPC the PItA is just squared by module system, which has some packages and libs (no, you can not uninstall them) and sluggish lustre (in case you decide to set a separate libpath and download all the packages anew).
All of this is manageable, sure, but eats like half of my day on stupid technical crap each time I try to reproduce someone's pipeline.
I need once to get a duct tape and baseball bat and convince our admins to set up docker.