簡體   English   中英

安裝 R 包時出錯。 找不到 -lgmop -lquadmath

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM