[英]Error when install package dplyr in R. Error in install.packages : missing value where TRUE/FALSE needed
[英]Error showing while loading "dplyr" package in R.
ibrary("dplyr")
给出以下错误。
Error: package or namespace load failed for ‘dplyr’ in library.dynam(lib, package, package.lib):
shared object ‘rlang.so’ not found
In addition: Warning message:
S3 methods ‘$.rlang_data_pronoun’, ‘$.rlang_fake_data_pronoun’, ‘$<-.quosures’, ‘$<-.rlang_data_pronoun’, ‘[.quosures’, ‘[.rlang_data_pronoun’, ‘[.rlang_envs’, ‘[.stack’, ‘[<-.quosures’, ‘[[.rlang_data_pronoun’, ‘[[.rlang_fake_data_pronoun’, ‘[[<-.quosures’, ‘[[<-.rlang_data_pronoun’, ‘Math.quosure’, ‘Ops.quosure’, ‘Summary.quosure’, ‘as.character.quosure’, ‘as.list.quosures’, ‘c.quosures’, ‘c.rlang_envs’, ‘conditionMessage.rlang_error’, ‘format.rlang_trace’, ‘length.rlang_data_pronoun’, ‘length.rlang_fake_data_pronoun’, ‘mean.quosure’, ‘median.quosure’, ‘names.rlang_data_pronoun’, ‘names.rlang_fake_data_pronoun’, ‘print.frame’, ‘print.quosure’, ‘print.quosures’, ‘print.rlang_data_pronoun’, ‘print.rlang_envs’, ‘print.rlang_error’, ‘print.rlang_fake_data_pronoun’, ‘print.rlang_lambda_function’, ‘print.rlang_trace’, ‘print.rlang_zap’, ‘ [... truncated]
但是虽然将 lib 路径指定为.libPaths( "/usr/lib/R/library/" )
然后加载库将加载dplyr
包并且不会出错。 我想知道这背后的实际问题是什么。 R 控制台上的 install.package("dplyr") 也不起作用。 它给出了如下错误:
Error in library.dynam(lib, package, package.lib) :
shared object ‘rlang.so’ not found
ERROR: lazy loading failed for package ‘dplyr’
“dplyr”包有问题。 此问题是由于在不再为其构建二进制文件的 R 版本上安装了最新的 rlang....
替代答案:
建议等待二进制文件在 CRAN 上可用 dplyr > 0.7.4,然后再进行需要 0.7.6 的重大更改
install.packages("dplyr") 将包安装到 ' ... (因为 'lib' 未指定)有一个二进制版本可用,但源版本较晚: binary source needs_compilation dplyr 0.7.4 0.7.7 TRUE
你想从源代码安装需要编译的包吗? 是/否:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.