【问题标题】:RStudio not working after upgrading R 4.0.1 to R 4.1.2 using HomeBrew?使用 HomeBrew 将 R 4.0.1 升级到 R 4.1.2 后,RStudio 无法正常工作?
【发布时间】:2021-12-03 09:30:52
【问题描述】:

我有一个运行良好的 R 版本 4.0.1。但是,在我通过 brew update 升级它之后,它就不起作用了。我有以下截图。 任何人都可以帮忙吗?

【问题讨论】:

  • 以下是终端的输出:(base) yasins-MacBook-Pro:~ yasinasar$ r dyld[6569]: Library not loaded: /usr/local/lib/gcc/11/libgcc_s .1.dylib 引用自:/usr/local/Cellar/openblas/0.3.18/lib/libopenblasp-r0.3.18.dylib 原因:试过:'/usr/local/lib/gcc/11/libgcc_s.1.dylib '(没有这样的文件),'/usr/local/Cellar/r/4.1.2/lib/R/lib/libgcc_s.1.dylib'(没有这样的文件)库未加载:/usr/local/lib/gcc /11/libgcc_s.1.dylib
  • 引用自:/usr/local/Cellar/gcc/11.2.0_3/lib/gcc/11/libgfortran.5.dylib 原因:试过:'/usr/local/lib/gcc/11 /libgcc_s.1.dylib'(没有这样的文件),'/usr/local/Cellar/r/4.1.2/lib/R/lib/libgcc_s.1.dylib'(没有这样的文件)库未加载:/usr /local/lib/gcc/11/libgcc_s.1.dylib 引用自:/usr/local/Cellar/gcc/11.2.0_3/lib/gcc/11/libquadmath.0.dylib 原因:试过:'/usr/local /lib/gcc/11/libgcc_s.1.dylib'(没有这样的文件),'/usr/local/Cellar/r/4.1.2/lib/R/lib/libgcc_s.1.dylib'(没有这样的文件)中止陷阱:6
  • 尝试从 CRAN 安装 R 而不是使用 Homebrew。
  • 谢谢,我使用的是 CRAN 版本,但由于 gcc fortran,我在使用 RCPP 包时遇到了问题。所以我不得不改用 brew。
  • 是的,您通常需要使用与构建 R 相同的编译器,尤其是使用 C++。

标签: r homebrew


【解决方案1】:

现在,我有 R 4.1.2 的 CRAN 版本,并且在编译 Rcpp.Armadillo 代码后收到一些警告,例如

sourceCpp(code = '
// [[Rcpp::depends(RcppArmadillo)]]
#include <RcppArmadillo.h>
using namespace Rcpp;

// [[Rcpp::export(name = "MMv_arma_slow")]]
arma::vec MMv_arma_I(arma::mat& A, arma::mat& B, arma::vec& y) {
   arma::mat C = A * B;
   return C * y;
}') 

ld: warning: directory not found for option '-L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin18/8.2.0'

实际上,我检查了这个目录,发现我有“x86_64-apple-darwin21”而不是“x86_64-apple-darwin18/8.2.0”。 该功能工作正常,但为什么我会收到此警告?有cmets吗?

【讨论】:

    猜你喜欢
    • 2013-07-03
    • 2019-04-04
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 2020-08-20
    • 2020-05-30
    相关资源
    最近更新 更多