簡體   English   中英

R devtools包安裝找不到openssl

[英]R devtools package installation fails to find openssl

我正在嘗試使用install.package("devtools")為 R (v3.6.1) 安裝 devtools 包。 盡管openssl version -a表示安裝了 LibreSSL 2.8.3,但在找不到 openssl 時安裝會失敗。 操作系統為 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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