インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(R言語)opensslライブラリをインストールするも失敗した時のメモ

エラー

--------------------------- [ANTICONF] --------------------------------
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 MESSAGE] ---------------------------
tools/version.c:1:30: fatal error: openssl/opensslv.h: そのようなファイルやディレクトリはありません
 #include <openssl/opensslv.h>
                              ^
compilation terminated.
--------------------------------------------------------------------
ERROR: configuration failed for package ‘openssl’
* removing ‘/usr/local/lib/R/site-library/openssl’

解決

今回はDebianだったが上に書いてある以下が無いよ ということだったのでこれを先にOSに入れてあげればopensslのインストールも通りました。RといいつつOS上のライブラリも活用してるんですね。

 * deb: libssl-dev (Debian, Ubuntu, etc)