rlibclang

Cannot install any R package


I'm on Ubuntu 20.04. R version 4.0.2. I've been using R for a long time and everything worked fine. Today, when trying to install new packages i get this error:

** checking absolute paths in shared objects and dynamic libraries
readelf: symbol lookup error: readelf: undefined symbol: ctf_arc_bufopen, version LIBCTF_1.0
Error in system(paste("readelf -d", shQuote(l)), intern = TRUE) :
  error in running command

I tried to delete and reinstall R and all the packages, but now the same thing happens also for packages that were previously installed. So i think that the problem is not caused by R itself. I havent done any R update recently.


Solution

  • First of all, thank you very much Chris for hinting at the problem. It was actually ctf-suite related. When doing grep libctf* it returned:

    ii  libctf0:amd64                                    2.35.1-1ubuntu1
    amd64        Compact C Type Format library (runtime, BFD dependency)
    

    So I tried:

    sudo apt-get install libctf-nobfd0
    

    and it actually solved the problem. I managed to install all the needed packages.