Missing dylib , MacOS Sequoia, can't install 1.11

Trying the “curl” command string, I get
dyld[33001]: Library not loaded: /opt/local/lib/libssl.1.0.0.dylib
Referenced from: <2377B937-C59E-C708-1A33-0F668A90829B> /opt/local/bin/curl
Reason: tried: ‘/opt/local/lib/libssl.1.0.0.dylib’ (no such file), ‘/System/Volumes/Preboot/Cryptexes/OS/opt/local/lib/libssl.1.0.0.dylib’ (no such file), ‘/opt/local/lib/libssl.1.0.0.dylib’ (no such file), ‘/usr/local/lib/libssl.1.0.0.dylib’ (no such file), ‘/usr/lib/libssl.1.0.0.dylib’ (no such file, not in dyld cache)

My copy of Julia1.9.app works, but my copy of Julia1.11.app opens a Terminal window and then exits, closing said window.

Here’s what I found. I am running Julia 1.11.5

$ find /System/Library -name "*ssl*" 2>/dev/null | head -10
🍺 Homebrew OpenSSL (Primary Installation)
Location: /opt/homebrew/Cellar/openssl@3/3.5.0/lib/
•  Version: OpenSSL 3.5.0
•  Libraries:
•  libssl.dylib (SSL/TLS library)
•  libcrypto.dylib (Cryptography library)
•  libssl.3.dylib (Version-specific)
•  libcrypto.3.dylib (Version-specific)
•  libssl.a (Static library)
•  libcrypto.a (Static library)

🔗 Symlinked Libraries
Location: /opt/homebrew/lib/
•  These are symlinks pointing to the actual libraries in the Cellar directory
•  libssl.dylib → ../Cellar/openssl@3/3.5.0/lib/libssl.dylib
•  libcrypto.dylib → ../Cellar/openssl@3/3.5.0/lib/libcrypto.dylib

📦 Package Configuration
•  Library Path: -L/opt/homebrew/Cellar/openssl@3/3.5.0/lib
•  Include Path: -I/opt/homebrew/Cellar/openssl@3/3.5.0/include
•  Linker Flags: -lssl -lcrypto

🛠 For Development/Compilation
When building applications that need OpenSSL, use:
bash
📁 Key Directories
•  Main Installation: /opt/homebrew/Cellar/openssl@3/3.5.0/
•  Libraries: /opt/homebrew/Cellar/openssl@3/3.5.0/lib/
•  Headers: /opt/homebrew/Cellar/openssl@3/3.5.0/include/
•  Configuration: /opt/homebrew/etc/openssl@3
•  Executable: /opt/homebrew/bin/openssl

The primary OpenSSL installation is managed by Homebrew and located in /opt/homebrew/Cellar/openssl@3/3.5.0/, with convenient symlinks in /opt/homebrew/lib/ for easy linking.

There’s no default opt/local, but you could sudo one, use Homebrew to install opoenssl and link to it.

How did you install julia?

Thanks for the info. I don’t know how to tell whether Homebrew’s “libssl.dylib” is the same version/contents as the “libssl.1.0.0.dylib” that the curl command expects. More to the point, there seems to be a mismatch between what Apple provides in Sequoia and what Julia’s installer script expects.

I was unable to install via “curl” due to the missing dylibs. The package “Julia-1.11.app” installs just fine but quits after launching.

Installation solved: I found the dylibs (libssl and libcrypto) in /usr/local/ssl/lib and linked to them. I can now invoke Julia 1.11 from Terminal; the app package still fails.

1 Like

You didn’t answer the question. Can you elaborate how you installed Julia?

Originally (about two months ago on this machine) via download juliaup download.

Dude… the original post clearly says ‘using the curl command…’ as recommended at the julialang site.

It wasn’t clear at all that

referred to installing Julia, since that wasn’t mentioned anywhere.

You may want to assume less when asking for help, otherwise people who had an ounce of intention to help may think twice before doing that again.