r - R devtools包安装找不到openssl
问题描述
我正在尝试使用install.package("devtools")
. 无法找到 openssl 时安装失败,但openssl version -a
表明已安装 LibreSSL 2.8.3。操作系统是 macOS 10.15.1。
这是控制台日志:
* installing *source* package ‘openssl’ ...
** package ‘openssl’ successfully unpacked and MD5 sums checked
** using staged installation
Homebrew 2.2.0
Homebrew/homebrew-core (git revision 434f; last commit 2019-12-03)
Homebrew/homebrew-cask (git revision deedf; last commit 2019-12-03)
Using PKG_CFLAGS=-I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/openssl/include
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because openssl was not found. Try installing:
* deb: libssl-dev (Debian, Ubuntu, etc)
* rpm: openssl-devel (Fedora, CentOS, RHEL)
* csw: libssl_dev (Solaris)
* brew: openssl@1.1 (Mac OSX)
If openssl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a openssl.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘openssl’
* removing ‘/usr/local/lib/R/3.6/site-library/openssl’
Warning in install.packages :
installation of package ‘openssl’ had non-zero exit status
我该如何准确地执行错误消息提示的 PATH 内容?或者你有什么其他的补救方法可以建议吗?r 和 macOS 安装都是全新的,所以不应该有任何不寻常的事情搞砸了。
解决方案
由于 LibreSSL 是 OpenSSL 的一个分支,我认为它们足够不同,以至于 devtools 包无法将它们识别为 Openssl。您应该按照控制台日志的建议尝试安装 openssl@1.1。
brew install openssl
推荐阅读
- imacros - iMacros 帮助!如何提取库存金额并将其放入表格中?
- delphi - Delphi ICS 上传到 FTP
- ruby-on-rails - 在 database.yml 上配置 postgresql
- python - 从python脚本中运行scrapy程序
- android - Android Gradle 插件仅支持 Crashlytics Gradle 插件版本 1.25.4 及更高版本。项目“***”正在使用版本 1.25.1
- vue.js - Draggable vue - 如何访问“列”ID?
- php - 第一个服务器打印特殊字符,第二个打印替换字符
- node.js - 具有单独处理器脚本的 Google App Engine
- mysql - 在 MySQL/Talend 中插入缺失周末数据的虚拟记录
- r - ggplot geom_point position_jitterdodge在指定颜色时不起作用?