r - "pcadapt", "安装包 'bigutilsr' 的退出状态非零"
问题描述
我正在尝试使用在 RStudio 中安装 pcadapt
> remotes::install_github("bcm-uga/pcadapt")
但它给了我错误安装包'bigutilsr'的退出状态非零
Downloading GitHub repo bcm-uga/pcadapt@master
Installing 1 packages: bigutilsr
Installing package into ‘/home/jenifer/R/x86_64-pc-linux-gnu-library/3.5’
(as ‘lib’ is unspecified)
probando la URL 'https://cloud.r-project.org/src/contrib/bigutilsr_0.3.2.tar.gz'
Content type 'application/x-gzip' length 915116 bytes (893 KB)
==================================================
downloaded 893 KB
* installing *source* package ‘bigutilsr’ ...
** package ‘bigutilsr’ successfully unpacked and MD5 sums checked
** libs
g++ -I"/usr/share/R/include" -DNDEBUG -I"/home/jenifer/R/x86_64-pc-linux-gnu-library/3.5/Rcpp/include" -fpic -g -O2 -fdebug-prefix-map=/build/r-base-3.5.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c RcppExports.cpp -o RcppExports.o
g++ -I"/usr/share/R/include" -DNDEBUG -I"/home/jenifer/R/x86_64-pc-linux-gnu-library/3.5/Rcpp/include" -fpic -g -O2 -fdebug-prefix-map=/build/r-base-3.5.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c ogk.cpp -o ogk.o
g++ -I"/usr/share/R/include" -DNDEBUG -I"/home/jenifer/R/x86_64-pc-linux-gnu-library/3.5/Rcpp/include" -fpic -g -O2 -fdebug-prefix-map=/build/r-base-3.5.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c rollmean.cpp -o rollmean.o
g++ -I"/usr/share/R/include" -DNDEBUG -I"/home/jenifer/R/x86_64-pc-linux-gnu-library/3.5/Rcpp/include" -fpic -g -O2 -fdebug-prefix-map=/build/r-base-3.5.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c rowSumsSq.cpp -o rowSumsSq.o
g++ -shared -L/usr/lib/R/lib -Wl,-z,relro -o bigutilsr.so RcppExports.o ogk.o rollmean.o rowSumsSq.o -L/usr/lib/R/lib -lR
installing to /home/jenifer/R/x86_64-pc-linux-gnu-library/3.5/bigutilsr/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Warning: S3 methods ‘eigs.matrix’, ‘eigs.dgeMatrix’, ‘eigs.dgCMatrix’, ‘eigs.dgRMatrix’, ‘eigs.dsyMatrix’, ‘eigs.dsCMatrix’, ‘eigs.dsRMatrix’, ‘eigs.function’, ‘eigs_sym.matrix’, ‘eigs_sym.dgeMatrix’, ‘eigs_sym.dgCMatrix’, ‘eigs_sym.dgRMatrix’, ‘eigs_sym.function’, ‘svds.matrix’, ‘svds.dgeMatrix’, ‘svds.dgCMatrix’, ‘svds.dgRMatrix’, ‘svds.dsyMatrix’, ‘svds.dsCMatrix’, ‘svds.dsRMatrix’, ‘svds.function’ were declared in NAMESPACE but not found
Error in library.dynam(lib, package, package.lib) :
shared object ‘RSpectra.so’ not found
ERROR: lazy loading failed for package ‘bigutilsr’
* removing ‘/home/jenifer/R/x86_64-pc-linux-gnu-library/3.5/bigutilsr’
Error: Failed to install 'pcadapt' from GitHub:
(convertido del aviso) installation of package ‘bigutilsr’ had non-zero exit status
>
我一直在谷歌上搜索,似乎如果 gcc 设置不正确,那么 R 会尝试编译包并且它会失败(https://community.rstudio.com/t/cannot-install-any-packages -non-zero-exit-status/53310 ),但不知道是不是这样,如果是,也不知道怎么解决。
gcc --version
gcc (Debian 8.3.0-6) 8.3.0
我在尝试安装adegenet,hierfstat,pegas,poppr和其他软件包时也遇到了类似的问题,但我会在stackoverflow的其他地方发布一篇关于这个的帖子,其中包含更多细节,只是为了保持简单并且不让地方混淆代码。
如果有人可以帮助我,我将非常感激干杯
解决方案
推荐阅读
- c - 试图从我知道存在并且很好但不会打开的文件中读取
- css - 如何在表格列之间添加空格
- python - 如何打印字符串作为标准输入流的输入?
- python - 如何从女服务员那里找到“任务队列深度”警告的原因?
- javascript - 如何调整以下代码以使 i 在按钮单击时增加数组?
- matlab - MATLAB:在工作区中绘制变量而不手动更改其下标
- python - 如何修复“ComputerVisionErrorException:操作返回无效状态代码‘PermissionDenied’”
- go - Golang:结构嵌入与“别名”
- laravel - Vue 和 Laravel:如果正在读取捆绑文件的所有内容,是否还需要 Vue 组件?
- python - UnicodeDecodeError 'utf-8' codec can't decode byte 0x92 in position 2893: invalid start byte