簡體   English   中英

在 R 中加載“dplyr”包時顯示錯誤。

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

  1. 嘗試重新啟動 R-Studio
  2. https://cran.r-project.org/bin/macosx/ :根據您的系統要求在鏈接中安裝合適的版本並更新您設備上的 R
  3. 嘗試將 R 更新到最新版本

替代答案:

建議等待二進制文件在 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.

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