r - “lib64/R/include:没有这样的文件或目录”错误
问题描述
我最近更新到 R 版本 4.0.0。但是更新后安装新包失败,以“Rcpp”为例。错误消息说“lib64/R/include:没有这样的文件或目录”。实际上,该目录确实存在。
通过在步骤中使用--prefix
参数将更新版本安装到与旧版本完全相同的目录中。configure
当我遇到这个问题时,我尝试过并发现:
- 删除旧版本后将 R-4.0.0 重新安装到同一目录中。但是错误信息仍然存在。
- 一些包有同样的问题,包括
testthat
. - 有些包没有这个问题,可以成功安装,包括
tibble
. - 回到 R 版本 3.6.1。
Rcpp
可以成功安装。
谢谢!
> BiocManager::install("Rcpp")
Bioconductor version 3.11 (BiocManager 1.30.10), R 4.0.0 (2020-04-24)
Installing package(s) 'Rcpp'
trying URL 'https://cran.rstudio.com/src/contrib/Rcpp_1.0.4.6.tar.gz'
Content type 'application/x-gzip' length 2751467 bytes (2.6 MB)
==================================================
downloaded 2.6 MB
* installing *source* package 'Rcpp' ...
** package 'Rcpp' successfully unpacked and MD5 sums checked
** using staged installation
** libs
I"/path/to/soft/R/R_soft/lib64/R/include" -DNDEBUG -I../inst/include/ -I/path/to/soft/lib/packages/bzip2-1.0.6/include/ -I/path/to/soft/lib/packages/readline-6.3/include/ -I/path/to/soft/lib/packages/zlib-1.2.8/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -I/path/to/soft/lib/packages/xz-5.2.2/include/ -I/path/to/soft/lib/packages/pcre-8.39/include/ -I/path/to/soft/lib/packages/ncurses-5.8/include/ -I/path/to/soft/lib/packages/pcre2-10.34/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function -Wno-macro-redefined -c api.cpp -o api.o
/bin/sh: I/path/to/soft/R/R_soft/lib64/R/include: No such file or directory
make: [api.o] Error 127 (ignored)
I"/path/to/soft/R/R_soft/lib64/R/include" -DNDEBUG -I../inst/include/ -I/path/to/soft/lib/packages/bzip2-1.0.6/include/ -I/path/to/soft/lib/packages/readline-6.3/include/ -I/path/to/soft/lib/packages/zlib-1.2.8/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -I/path/to/soft/lib/packages/xz-5.2.2/include/ -I/path/to/soft/lib/packages/pcre-8.39/include/ -I/path/to/soft/lib/packages/ncurses-5.8/include/ -I/path/to/soft/lib/packages/pcre2-10.34/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function -Wno-macro-redefined -c attributes.cpp -o attributes.o
/bin/sh: I/path/to/soft/R/R_soft/lib64/R/include: No such file or directory
make: [attributes.o] Error 127 (ignored)
I"/path/to/soft/R/R_soft/lib64/R/include" -DNDEBUG -I../inst/include/ -I/path/to/soft/lib/packages/bzip2-1.0.6/include/ -I/path/to/soft/lib/packages/readline-6.3/include/ -I/path/to/soft/lib/packages/zlib-1.2.8/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -I/path/to/soft/lib/packages/xz-5.2.2/include/ -I/path/to/soft/lib/packages/pcre-8.39/include/ -I/path/to/soft/lib/packages/ncurses-5.8/include/ -I/path/to/soft/lib/packages/pcre2-10.34/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function -Wno-macro-redefined -c barrier.cpp -o barrier.o
/bin/sh: I/path/to/soft/R/R_soft/lib64/R/include: No such file or directory
make: [barrier.o] Error 127 (ignored)
I"/path/to/soft/R/R_soft/lib64/R/include" -DNDEBUG -I../inst/include/ -I/path/to/soft/lib/packages/bzip2-1.0.6/include/ -I/path/to/soft/lib/packages/readline-6.3/include/ -I/path/to/soft/lib/packages/zlib-1.2.8/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -I/path/to/soft/lib/packages/xz-5.2.2/include/ -I/path/to/soft/lib/packages/pcre-8.39/include/ -I/path/to/soft/lib/packages/ncurses-5.8/include/ -I/path/to/soft/lib/packages/pcre2-10.34/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function -Wno-macro-redefined -c date.cpp -o date.o
/bin/sh: I/path/to/soft/R/R_soft/lib64/R/include: No such file or directory
make: [date.o] Error 127 (ignored)
I"/path/to/soft/R/R_soft/lib64/R/include" -DNDEBUG -I../inst/include/ -I/path/to/soft/lib/packages/bzip2-1.0.6/include/ -I/path/to/soft/lib/packages/readline-6.3/include/ -I/path/to/soft/lib/packages/zlib-1.2.8/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -I/path/to/soft/lib/packages/xz-5.2.2/include/ -I/path/to/soft/lib/packages/pcre-8.39/include/ -I/path/to/soft/lib/packages/ncurses-5.8/include/ -I/path/to/soft/lib/packages/pcre2-10.34/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function -Wno-macro-redefined -c module.cpp -o module.o
/bin/sh: I/path/to/soft/R/R_soft/lib64/R/include: No such file or directory
make: [module.o] Error 127 (ignored)
I"/path/to/soft/R/R_soft/lib64/R/include" -DNDEBUG -I../inst/include/ -I/path/to/soft/lib/packages/bzip2-1.0.6/include/ -I/path/to/soft/lib/packages/readline-6.3/include/ -I/path/to/soft/lib/packages/zlib-1.2.8/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -I/path/to/soft/lib/packages/xz-5.2.2/include/ -I/path/to/soft/lib/packages/pcre-8.39/include/ -I/path/to/soft/lib/packages/ncurses-5.8/include/ -I/path/to/soft/lib/packages/pcre2-10.34/include/ -I/path/to/soft/lib/packages/curl-7.52.1/include/ -O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function -Wno-macro-redefined -c rcpp_init.cpp -o rcpp_init.o
/bin/sh: I/path/to/soft/R/R_soft/lib64/R/include: No such file or directory
make: [rcpp_init.o] Error 127 (ignored)
-L/path/to/soft/R/R_soft/lib64/R/lib -L/path/to/soft/lib/packages/xz-5.2.2/lib/ -L/path/to/soft/lib/packages/ncurses-5.8/lib/ -L/path/to/soft/lib/packages/readline-6.3/lib/ -L/path/to/soft/lib/packages/zlib-1.2.8/lib/ -L/path/to/soft/lib/packages/bzip2-1.0.6/lib/ -L/path/to/soft/lib/packages/pcre-8.39/lib/ -L/path/to/soft/lib/packages/pcre2-10.34/lib/ -L/path/to/soft/lib/packages/curl-7.52.1/lib/ -o Rcpp.so api.o attributes.o barrier.o date.o module.o rcpp_init.o -L/path/to/soft/R/R_soft/lib64/R/lib -lR
/bin/sh: line 2: -L/path/to/soft/R/R_soft/lib64/R/lib: No such file or directory
make: *** [Rcpp.so] Error 127
ERROR: compilation failed for package 'Rcpp'
* removing '/path/to/soft/R/R_soft/lib64/R/library/Rcpp'
The downloaded source packages are in
'/tmp/RtmpM3149V/downloaded_packages'
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Old packages: 'KernSmooth', 'MASS', 'boot', 'class', 'foreign', 'nnet',
'spatial'
Update all/some/none? [a/s/n]: n
Warning message:
In install.packages(...) :
installation of package 'Rcpp' had non-zero exit status
系统信息如下:
> sessionInfo()
R version 4.0.0 (2020-04-24)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Red Hat Enterprise Linux Server release 6.3 (Santiago)
Matrix products: default
BLAS: /path/to/soft/R/R_soft/lib64/R/lib/libRblas.so
LAPACK: /path/to/soft/R/R_soft/lib64/R/lib/libRlapack.so
locale:
[1] C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_4.0.0
解决方案
推荐阅读
- ruby-on-rails-3 - AWS SecretsManager 密码轮换在 Rails 中不起作用
- python - python添加两个具有不同列名的数据框
- c++ - 未知的 CMake 命令“add_clang_executable”
- sql - 如何在没有 Athena 的情况下返回列中的值?
- matlab - 如何更改此操作 imshow(im16,[WC-WW/2,WC+WW/2]); matlab中的变量?
- ruby - 调试脚本
- node.js - Nrwl Nx 构建节点项目仅转译 main.ts
- html - HTML 和 CSS 背景图像无法正常工作
- c++ - 如何在 C++ 中重新绑定有状态分配器?
- react-native - Android Google Play Billing 现在收款,以后付款