Thanks, that worked!
Duncan
On 2024-07-21 6:11 p.m., Simon Urbanek wrote:
Probably the best is to remove (aka move aside) *everything* - both
/opt/R/arm64 and /opt/homebrew (or at least rename it to move it aside). The
openssl package provides a fallback, but only if it doesn't detect something
that gets in its way. It gets really confused if you have various various
pieces from different versions. Once you install openssl you can move things
back since it will be statically linked, but please note that Homebrew breaks
pretty much anything native so it's a good idea to disable Homebrew whenever
you are compiling something native.
Cheers,
Simon
On 22/07/2024, at 6:28 AM, Duncan Murdoch <murdoch.dun...@gmail.com> wrote:
Okay, I've figured out the previous issue. The openssl package configure
script dies if it doesn't have openssl version 3, while install.libs() provides
version 1.1.
So I followed the advice to install from Homebrew, and the configure succeeded,
but the install still failed:
** testing if installed package can be loaded from temporary location
Error: package or namespace load failed for ‘openssl’ in dyn.load(file, DLLpath
= DLLpath, ...):
unable to load shared object
'/Users/murdoch/R/R-devel/library/00LOCK-openssl/00new/openssl/libs/openssl.so':
dlopen(/Users/murdoch/R/R-devel/library/00LOCK-openssl/00new/openssl/libs/openssl.so,
0x0006): symbol not found in flat namespace '_EVP_CIPHER_CTX_get_block_size'
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/Users/murdoch/R/R-devel/library/openssl’
Any suggestions?
Duncan Murdoch
On 2024-07-21 2:11 p.m., Duncan Murdoch wrote:
I'm trying to install the openssl package on an M3 Mac in R-devel. It
keeps failing with these messages:
* installing *source* package ‘openssl’ ...
** package ‘openssl’ successfully unpacked and MD5 sums checked
** using staged installation
Homebrew >=4.1.0 (shallow or no git repository)
Using PKG_CFLAGS=-I/usr/local/opt/openssl/include
--------------------------- [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 (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=...'
I did install the openssl lib using Simon's install.libs() function from
https://mac.r-project.org/bin/, and I do have pkg-config installed in
/opt/R/arm64/bin and I see this:
$ pkg-config openssl --cflags
-I/opt/R/arm64/include
So I don't know where the openssl config is finding the Homebrew info.
Can someone suggest what I need to do to get this to work?
Duncan Murdoch
_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-mac
_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-mac