程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了无法使用 home-brew 和 r 4.1 在 Big Sur 上安装 rcurl大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决无法使用 home-brew 和 r 4.1 在 Big Sur 上安装 rcurl?

开发过程中遇到无法使用 home-brew 和 r 4.1 在 Big Sur 上安装 rcurl的问题如何解决?下面主要结合日常开发的经验,给出你关于无法使用 home-brew 和 r 4.1 在 Big Sur 上安装 rcurl的解决方法建议,希望对你解决无法使用 home-brew 和 r 4.1 在 Big Sur 上安装 rcurl有所启发或帮助;

我正在尝试使用 Big Sur 和 R 4.1 在我的 macOS 上安装 RCurl。请参阅下面的输出 - 它不起作用。 我确实需要它,因为我需要 GenomeInfdb。@H_801_7@

有谁知道如何使用“命名空间”和 RCurl 解决这个问题?@H_801_7@

非常感谢您的建议。@H_801_7@

谢谢@H_801_7@

砂光机@H_801_7@

install.packages("RCurl")
Installing packagE into ‘/opt/homebrew/lib/R/4.1/site-library’
(as ‘lib’ is unspecifIEd)
trying URL 'https://cloud.r-project.org/src/contrib/RCurl_1.98-1.3.tar.gz'
Content type 'application/x-gzip' length 728630 bytes (711 KB)
==================================================
downloaded 711 KB

* installing *source* package ‘RCurl’ ...
** package ‘RCurl’ successfully unpacked and MD5 sums checked
** using staged installation
checking for curl-config... /Users/slaan3/anaconda3/bin/curl-config
checking for gcc... gcc

[我删除了一点,因为它不适合字符数...]@H_801_7@

ld: warning: ignoring file /Users/slaan3/anaconda3/lib/libcrypto.dylib,building for macOS-arm64 but attempTing to link with file built for macOS-x86_64ld: warning: ignoring file /Users/slaan3/anaconda3/lib/libcurl.dylib,building for macOS-arm64 but attempTing to link with file built for macOS-x86_64
ld: warning: ignoring file /Users/slaan3/anaconda3/lib/libssl.dylib,building for macOS-arm64 but attempTing to link with file built for macOS-x86_64

ld: warning: ignoring file /Users/slaan3/anaconda3/lib/libgssAPI_krb5.dylib,building for macOS-arm64 but attempTing to link with file built for macOS-x86_64
ld: warning: ignoring file /Users/slaan3/anaconda3/lib/libxml2.dylib,building for macOS-arm64 but attempTing to link with file built for macOS-x86_64
ld: warning: ignoring file /Users/slaan3/anaconda3/lib/libicui18n.dylib,building for macOS-arm64 but attempTing to link with file built for macOS-x86_64
ld: warning: ignoring file /Users/slaan3/anaconda3/lib/libiconv.dylib,building for macOS-arm64 but attempTing to link with file built for macOS-x86_64
ld: warning: ignoring file /Users/slaan3/anaconda3/lib/libz.dylib,building for macOS-arm64 but attempTing to link with file built for macOS-x86_64
ld: warning: ignoring file /Users/slaan3/anaconda3/lib/libicudata.dylib,building for macOS-arm64 but attempTing to link with file built for macOS-x86_64
ld: warning: ignoring file /Users/slaan3/anaconda3/lib/libicuuc.dylib,building for macOS-arm64 but attempTing to link with file built for macOS-x86_64
installing to /opt/homebrew/lib/R/4.1/site-library/00LOCK-RCurl/00new/RCurl/libs
** R
** data
** inst
** byte-compile and prepare package for lazy loading
** Help
*** installing Help inDices
** building package inDices
** tesTing if installed package can be loaded from temporary LOCATIOn
Error: package or namespace load Failed for ‘RCurl’ in dyn.load(file,DLLpath = DLLpath,...):
 unable to load shared object '/opt/homebrew/lib/R/4.1/site-library/00LOCK-RCurl/00new/RCurl/libs/RCurl.so':
  dlopen(/opt/homebrew/lib/R/4.1/site-library/00LOCK-RCurl/00new/RCurl/libs/RCurl.so,6): Symbol not found: _curl_easy_cleanup
  Referenced from: /opt/homebrew/lib/R/4.1/site-library/00LOCK-RCurl/00new/RCurl/libs/RCurl.so
  Expected in: flat namespace
 in /opt/homebrew/lib/R/4.1/site-library/00LOCK-RCurl/00new/RCurl/libs/RCurl.so
Error: loading Failed
Execution halted
ERROR: loading Failed
* removing ‘/opt/homebrew/lib/R/4.1/site-library/RCurl’

解决方法

我在 macOS 上开发 R 包,强烈建议不要在 R 内的系统 PATH 中激活 conda。这会导致 R 选择 conda gcc,这与构建许多不兼容macOS 上的 R 包。看看 R for macOS Developers guide,它详细解释了这一点。或者,您可以使用 PATH 文件在 R 中专门设置 Renviron,这将有助于防止编译器与 conda gcc 混淆。@H_801_7@

此外,从源代码构建软件包时,建议在 macOS 上使用 CRAN R binary 安装。不建议将通过 conda 提供的 R 版本用于在 macOS 上从源代码构建包。@H_801_7@

这可以通过 Homebrew 安装:@H_801_7@

brew install --cask r

大佬总结

以上是大佬教程为你收集整理的无法使用 home-brew 和 r 4.1 在 Big Sur 上安装 rcurl全部内容,希望文章能够帮你解决无法使用 home-brew 和 r 4.1 在 Big Sur 上安装 rcurl所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。