You may find this info helpful: https://environments.rstudio.com/docker
I believe binder, by default, pins the repo to a certain MRAN checkpoint date, so you should get the same versions each time you build the image.
To diagnose the install issues you'll have to share more information, such as the logs and files.