相关疑难解决方法(0)

clang-7:错误:链接器命令失败,macOS Big Sur 的退出代码为 1

自 Big Sur 以来,安装需要在 macOS 中编译的 R 包已被破坏。这是一个这样的例子。

> install.packages('nlme')

  There is a binary version available but the source version is later:
      binary  source needs_compilation
nlme 3.1-150 3.1-151              TRUE

Do you want to install from sources the package which needs compilation? (Yes/no/cancel) Yes
installing the source package ‘nlme’

trying URL 'https://cran.rstudio.com/src/contrib/nlme_3.1-151.tar.gz'
Content type 'application/x-gzip' length 805592 bytes (786 KB)
==================================================
downloaded 786 KB

* installing *source* package ‘nlme’ ...
** package ‘nlme’ successfully unpacked and MD5 sums checked
** using …
Run Code Online (Sandbox Code Playgroud)

macos r clang macos-big-sur

11
推荐指数
1
解决办法
4272
查看次数

经过一系列更新后,Rcpp 无法编译 C++ 代码

我希望使我的操作系统、R 和 R 软件包保持最新。我不知不觉地升级到 OSX 10.15.6 并升级到 R 4.0.2,陷入了深渊。目前,Rcpp无法编译 C++ 代码,我认为这会导致某些软件包的 CRAN 安装失败(例如glmmTMB),并且还会导致从源安装失败。我将描述我所做的事情,希望有人能够阐明解决方案。

\n
\n

粗略地说,这就是我所做的:

\n
    \n
  1. 已安装 OSX 10.15.6
  2. \n
\n

我不记得日期了,但那是最近的事。我不知道这与问题有多密切相关,我在安装之前rstan需要的其他 R 软件包(例如)时遇到问题。Rcpp

\n
    \n
  1. glmmTMB尝试运行一些旧模型时遇到问题
  2. \n
\n

确切的错误与此问题相同。我遵循了该线程上的各种解决方案,但无济于事。也许最令人沮丧的是当尝试从源代码安装时,它无法编译一些 C++。

\n

这不是我第一次看到类似的错误。当我尝试安装时发生了类似的情况,因此我在类似问题rstan下向他们的存储库寻求一些帮助。没有任何帮助。

\n

这是 R 3.6 上的,所以我想也许值得更新 R 和glmmTMB. 在执行此操作之前,我想安装 Xcode,而不仅仅是安装命令行开发工具,希望安装后能够确保我能将与 clang 和 c++ 编译器相关的所有内容都解决掉。

\n
    \n
  1. 安装了 Xcode 以帮助设置基线 C++ 环境
  2. \n
\n

相对轻松,我能够构建和编译相当简单的 C++ 项目。

\n
    \n
  1. 已安装 R 4.0.2
  2. \n …

macos r clang

5
推荐指数
1
解决办法
1831
查看次数

标签 统计

clang ×2

macos ×2

r ×2

macos-big-sur ×1