Не могу установить какой-либо пакет R на моем Ubuntu 14.04 после обновления до R 3.6.2

Недавно я обновил R на своем Ubuntu 14.04 до версии 3.6, но с тех пор я не могу установить ни один пакет (уже пробовал многие, включая «ape», «ggplot2» и т. д.). Я выполнил обновление, удалив предыдущую версию R и установив новую, следуя инструкциям по установке для Linux, характерным для моей версии Ubuntu (https://www.stats.bris.ac.uk/R/).

Сообщение об ошибке, которое я получаю при установке пакета:

g++ -std=gnu++11 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o ape.so BIONJ.o NNI.o RcppExports.o SPR.o TBR.o additive.o ape.o bNNI.o bionjs.o bipartition.o bitsplits.o delta_plot.o dist_dna.o dist_nodes.o ewLasso.o heap.o mat_expo.o me.o me_balanced.o me_ols.o mvr.o mvrs.o nj.o njs.o pic.o plot_phylo.o prop_part.o rTrait.o read_dna.o reorder_Rcpp.o reorder_phylo.o treePop.o tree_build.o tree_phylo.o triangMtd.o triangMtds.o ultrametric.o -llapack -lblas -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR

/usr/bin/ld: cannot find -lgfortran

collect2: error: ld returned 1 exit status

make: *** [ape.so] Error 1

ERROR: compilation failed for package ‘ape’

*removing ‘/home/myself/R/x86_64-pc-linux-gnu-library/3.6/ape’

Warning in install.packages :

   installation of package ‘ape’ had non-zero exit status

The downloaded source packages are in

‘/tmp/Rtmpd0FQfs/downloaded_packages’

Я заметил, что ошибка "/usr/bin/ld: не удается найти -lgfortran" является общей для всех пакетов, которые я пытаюсь установить, и я не знаю, что это значит. Например, в случае «ggplot2» ошибка:

FY_SOURCE=2 -g  -c tprs.c -o tprs.o
gcc -std=gnu99 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o mgcv.so coxph.o discrete.o gdi.o init.o magic.o mat.o matrix.o mgcv.o misc.o mvn.o qp.o soap.o sparse-smooth.o tprs.o -llapack -lblas -lgfortran -lm -lquadmath -fopenmp -L/usr/lib/R/lib -lR

/usr/bin/ld: cannot find -lgfortran

collect2: error: ld returned 1 exit status

make: *** [mgcv.so] Error 1

ERROR: compilation failed for package ‘mgcv’

*removing ‘/home/myself/R/x86_64-pc-linux-gnu-library/3.6/mgcv’

Warning in install.packages :

  installation of package ‘mgcv’ had non-zero exit status

ERROR: dependency ‘mgcv’ is not available for package ‘ggplot2’

*removing ‘/home/myself/R/x86_64-pc-linux-gnu-library/3.6/ggplot2’

Warning in install.packages :

  installation of package ‘ggplot2’ had non-zero exit status


The downloaded source packages are in

‘/tmp/Rtmpd0FQfs/downloaded_packages’

У кого-нибудь есть идеи, как это решить? Это было бы очень признательно.


person matheusb    schedule 29.01.2020    source источник
comment
Отвечает ли это на ваш вопрос? Сборка пакета R и ошибка ld: не удается найти -lgfortran   -  person rvbarreto    schedule 29.01.2020
comment
Идеально! Большое спасибо. Решение, которое сработало для меня, было: sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so и sudo ln -s /usr/lib/x86_64-linux-gnu/libquadmath.so.0 /usr/lib/libquadmath.so   -  person matheusb    schedule 30.01.2020