Thanks for the heads-up. I consider this a bug and will get it fixed shortly.
Best Jan — Professional Support for Apache CouchDB: https://neighbourhood.ie/couchdb-support/ 24/7 Observation for your CouchDB Instances: https://opservatory.app SQL Queries for CouchDB: https://neighbourhood.ie/products-and-services/structured-query-server > On 9. May 2024, at 13:57, Miroslav Rodic <[email protected]> wrote: > > Hello, > > I recently discovered that the OpenSSL 3 library is missing from the CouchDB > 3.3.3-2 installation file for MacOS. The Erlang Crypto application > (https://www.erlang.org/doc/man/crypto_app#dependencies) depends on OpenSSL > and supports all versions of OpenSSL. Erlang/OTP 26, used by CouchDB 3.3.3-2, > added support for OpenSSL 3. Currently, the CouchDB 3.3.3-2 installation file > only includes libcripto.1.1.dylib and not libcripto.3.dylib, which does not > allow CouchDB to run. > > I didn't notice this problem for a long time because every Mac I've used so > far already had Homebrew and openssl@3 installed before CouchDB 3.3.3-2 was > installed. One of the users of the software, which includes CouchDB, has a > Mac without Homebrew installed and this caused the error. > > I must say that CouchDB, as part of the software supplied to the user, is not > installed by running the installation file downloaded from > https://neighbourhood.ie/, but the downloaded CouchDB is repackaged as a .pkg > file (package component) which is included in a more complex package archive. > This repackaging does not affect the issue with missing OpenSSL 3 library. > > My question is: will CouchDB for MacOS include the OpenSSL 3 library in the > installation files in the near future? > > Please see the log file downloaded from a Mac without Homebrew installed: > > [info] 2024-04-30T17:36:25.082194Z couchdb@localhost <0.259.0> -------- > Apache CouchDB 3.3.3 is starting. > > [info] 2024-04-30T17:36:25.082230Z couchdb@localhost <0.260.0> -------- > Starting couch_sup > [error] 2024-04-30T17:36:25.265873Z couchdb@localhost <0.266.0> -------- > Unable to load crypto library. Failed with error: > "load_failed, Failed to load NIF library: > 'dlopen(/Applications/NASARTT/couchdb/bin/../lib/crypto-5.4/priv/lib/crypto.so, > 0x0002): Library not loaded: > /opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib > Referenced from: <E79AF488-19BB-3B5B-A852-764D8412B1CA> > /Applications/NASARTT/couchdb/lib/crypto-5.4/priv/lib/crypto.so > Reason: tried: '/opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib' (no such > file), > '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib' > (no such file), '/opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib' (no such > file)'" > OpenSSL might not be installed on this system. > > Regards, > Miroslav >
