我是R的新手,所以请原谅我这是一个直截了当的问题。
我正在使用一个集群(CentOS7),其中我使用miniconda安装了R(v.4.0.3),以及我需要的许多其他工具。之后,我使用了"build in“R方法来安装软件包,即使用install.packages("package_name")。对于一些包,例如ggplot2,这是没有问题的。但是,当我尝试安装其他软件包时,例如vegan,它会失败,并显示以下错误消息
/home/bq_uell/miniconda3/envs/antigen.garnish/bin/../lib/gcc/x86_64-conda-linux-gnu/7.5.0/../../../../x86_64-conda-linux-gnu/bin/ld: cannot find -lgomp
/home/bq_uell/miniconda3/envs/antigen.garnish/bin/../lib/gcc/x86_64-conda-linux-gnu/7.5.0/../../../../x86_64-conda-linux-gnu/bin/ld: cannot find -lquadmath
collect2: error: ld returned 1 exit status安装binutils无济于事。如果有人能指出我做错了什么,或者我遗漏了什么,我将非常高兴!
干杯!
编辑:这是完整的错误消息:
* installing *source* package ‘vegan’ ...
** package ‘vegan’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
x86_64-conda-linux-gnu-cc -I"/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/include" -DNDEBUG -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -I/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -Wl,-rpath-link,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -fpic -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c data2hill.c -o data2hill.o
x86_64-conda-linux-gnu-gfortran -fno-optimize-sibling-calls -fpic -fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c decorana.f -o decorana.o
x86_64-conda-linux-gnu-cc -I"/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/include" -DNDEBUG -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -I/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -Wl,-rpath-link,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -fpic -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c getF.c -o getF.o
x86_64-conda-linux-gnu-cc -I"/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/include" -DNDEBUG -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -I/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -Wl,-rpath-link,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -fpic -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c goffactor.c -o goffactor.o
x86_64-conda-linux-gnu-cc -I"/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/include" -DNDEBUG -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -I/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -Wl,-rpath-link,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -fpic -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c init.c -o init.o
x86_64-conda-linux-gnu-gfortran -fno-optimize-sibling-calls -fpic -fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c monoMDS.f -o monoMDS.o
x86_64-conda-linux-gnu-cc -I"/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/include" -DNDEBUG -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -I/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -Wl,-rpath-link,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -fpic -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c nestedness.c -o nestedness.o
x86_64-conda-linux-gnu-gfortran -fno-optimize-sibling-calls -fpic -fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c ordering.f -o ordering.o
x86_64-conda-linux-gnu-cc -I"/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/include" -DNDEBUG -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -I/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -Wl,-rpath-link,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -fpic -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c pnpoly.c -o pnpoly.o
x86_64-conda-linux-gnu-cc -I"/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/include" -DNDEBUG -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -I/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -Wl,-rpath-link,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -fpic -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c stepacross.c -o stepacross.o
x86_64-conda-linux-gnu-cc -I"/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/include" -DNDEBUG -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -I/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -Wl,-rpath-link,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -fpic -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603051729662/work=/usr/local/src/conda/r-base-4.0.3 -fdebug-prefix-map=/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish=/usr/local/src/conda-prefix -c vegdist.c -o vegdist.o
x86_64-conda-linux-gnu-cc -shared -L/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/lib -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -Wl,-rpath-link,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -L/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -Wl,-rpath-link,/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib -o vegan.so data2hill.o decorana.o getF.o goffactor.o init.o monoMDS.o nestedness.o ordering.o pnpoly.o stepacross.o vegdist.o -llapack -lblas -lgfortran -lm -lgomp -lquadmath -lpthread -lgfortran -lm -lgomp -lquadmath -lpthread -L/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/lib -lR
/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/bin/../lib/gcc/x86_64-conda-linux-gnu/7.5.0/../../../../x86_64-conda-linux-gnu/bin/ld: cannot find -lgomp
/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/bin/../lib/gcc/x86_64-conda-linux-gnu/7.5.0/../../../../x86_64-conda-linux-gnu/bin/ld: cannot find -lquadmath
collect2: error: ld returned 1 exit status
make: *** [/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/share/make/shlib.mk:10: vegan.so] Error 1
ERROR: compilation failed for package ‘vegan’
* removing ‘/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/library/vegan’
The downloaded source packages are in
‘/tmp/RtmpeFtKBY/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning messages:
1: In doTryCatch(return(expr), name, parentenv, handler) :
unable to load shared object '/home/bq_nhirschmuell/miniconda3/envs/antigen.garnish/lib/R/modules//R_X11.so':
libXt.so.6: cannot open shared object file: No such file or directory
2: In install.packages("vegan") :
installation of package ‘vegan’ had non-zero exit status发布于 2020-11-18 04:56:19
有两种可能性:
,
-lgomp时,链接器将搜索libgomp.so (如果您是静态linkins,则搜索libgomp.a )。如果您只找到libgomp.so.something,则有两种可能:*使用ln -s libgomp.so.something libgomp.so创建符号链接
*或针对-l:libgomp.so.something的链接
-v添加到链接命令中,并验证collect2使用的搜索路径列表中是否存在指向libgomp.so的路径。如果因为安装文件夹不是链接默认研究文件夹的一部分而不存在,请使用-L选项添加它。您需要对另一个库执行相同的操作。
https://stackoverflow.com/questions/64882654
复制相似问题