[英]Error install R package. Cannot find -lgmop -lquadmath
我對 R 相當陌生,所以如果這是一個直截了當的問題,請原諒我。
我正在使用一個集群 (CentOS7),我在其中使用 miniconda 安裝了 R (v. 4.0.3),以及我需要的一堆其他工具。 之后我使用“內置”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
有兩種可能:
第一個是庫的名稱。 搜索安裝的庫的確切名稱是什么。 當您使用-lgomp
,鏈接器將搜索libgomp.so
(或 libgomp.a,如果您是靜態鏈接)。 如果你只找到libgomp.so.something
有兩種可能:
*使用ln -s libgomp.so.something libgomp.so
創建符號鏈接
* 或鏈接-l:libgomp.so.something
第二種可能是路徑。 將-v
添加到您的鏈接命令並驗證 libgomp.so 的路徑是否存在於 collect2 使用的搜索路徑列表中。 如果它不存在是因為安裝文件夾不是鏈接默認研究文件夾的一部分,請使用-L
選項添加它。
您需要對其他庫執行相同操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.