Недавно я обновил 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’
У кого-нибудь есть идеи, как это решить? Это было бы очень признательно.
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