Skip to content

Instantly share code, notes, and snippets.

@aklap
Created October 17, 2016 04:25
Show Gist options
  • Select an option

  • Save aklap/e885721ef15c8668ed0a1dd64d2ea1a7 to your computer and use it in GitHub Desktop.

Select an option

Save aklap/e885721ef15c8668ed0a1dd64d2ea1a7 to your computer and use it in GitHub Desktop.
Resolving missing link to libcrypto/openssl on OSX
@lelodois
Copy link
Copy Markdown

this command solve my problem on github CI job:
cp /usr/local/opt/openssl@1.1/lib/pkgconfig/*.pc /usr/local/lib/pkgconfig/

Me tooo thanks :)

@anantonton
Copy link
Copy Markdown

@vcjuliocesar Did you try downgrading your openSSL as I mentioned in the comment before:

brew uninstall openssl 
brew uninstall openssl
brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

There are 2 uninstall commands to make sure any OpenSSL v1.1 is removed, and any dead v1.0 is removed, before installing v1.0.

This is working for me!

ANDDDDD... after accidentally upgraded openssl (and brew), this is no longer working for me. somehow.

But I find this working (no need to do the last step - brew switch... )

aisingapore/TagUI#635 (comment)

@jeromeof
Copy link
Copy Markdown

Great work - but when I try the app (after giving it permission etc) - I get the following error popup:

Unable to load OpenSSL library files: libssl.1.1.dylib and libcrypto.1.1.dylib

@bio-informatician
Copy link
Copy Markdown

If you are using a conda env, simply use

conda install -c bioconda samtools openssl=1.0

@arkakkar
Copy link
Copy Markdown

arkakkar commented Apr 8, 2021

thanks

@CrowleyRajapakse
Copy link
Copy Markdown

For compilers to find openssl@1.1 you may need to set:
  export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
  export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"

when you perform this export commands in the terminal above issue got resolved for me.

@elahmo
Copy link
Copy Markdown

elahmo commented May 30, 2021

is there a way to make this work on M1 Macs with BigSur?

@drone1
Copy link
Copy Markdown

drone1 commented Jun 8, 2021

Yes please :(

is there a way to make this work on M1 Macs with BigSur?

@corismall
Copy link
Copy Markdown

me too! Although I'm using an Intel core desktop with BigSur. I'm hesitant to downgrade.

@ever-dev
Copy link
Copy Markdown

ever-dev commented Jul 12, 2021

In M1 chip computers, the installations are placed in /opt/homebrew/opt instead of /usr/local/opt.
So we should use the following:

export LDFLAGS="-L/opt/homebrew/opt/curl/lib -L/opt/homebrew/opt/openssl/lib"
export CPPFLAGS="-I/opt/homebrew/opt/curl/include -I/user/local/opt/openssl/include"

@klaus4
Copy link
Copy Markdown

klaus4 commented Dec 19, 2021

<CrowleyRajapakse commented on 22 Apr>
For compilers to find openssl@1.1 you may need to set:
export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"
πŸ‘

@DWmelon
Copy link
Copy Markdown

DWmelon commented Aug 10, 2022

thanks, it work for me

@elfgoh
Copy link
Copy Markdown

elfgoh commented Aug 29, 2022

this command solve my problem on github CI job: cp /usr/local/opt/openssl@1.1/lib/pkgconfig/*.pc /usr/local/lib/pkgconfig/

On M1 seems like I can make to with $ ln -s /opt/homebrew/opt/openssl\@1.1/lib/pkgconfig/libcrypto.pc /usr/local/lib/pkgconfig/libcrypto.pc

Copy link
Copy Markdown

ghost commented Oct 24, 2022

@elfgoh thanks, this worked for me!

@EhsanZ
Copy link
Copy Markdown

EhsanZ commented Nov 5, 2023

In M1 chip computers, the installations are placed in /opt/homebrew/opt instead of /usr/local/opt. So we should use the following:

export LDFLAGS="-L/opt/homebrew/opt/curl/lib -L/opt/homebrew/opt/openssl/lib"
export CPPFLAGS="-I/opt/homebrew/opt/curl/include -I/user/local/opt/openssl/include"

Thank you very much πŸ™

@BrianODell
Copy link
Copy Markdown

for what it's worth, I got through a compile (v2.48) with:

./configure LDFLAGS=-L/opt/homebrew/lib/ CFLAGS="-I/opt/homebrew/include"

on my M1 mac. Zero symlinks or copying of files!

@joelparkerhenderson
Copy link
Copy Markdown

In case anyone here is trying this on macOS with brew and the toolmise or `asdf , this is what worked for me:

brew install gcc readline zlib curl openssl@1.1 ossp-uuid icu4c pkg-config
PKG_CONFIG_PATH="$(brew --prefix)/lib/pkgconfig:$(brew --prefix icu4c)/lib/pkgconfig" \
LDFLAGS="-L$(brew --prefix)/lib" \
CPPFLAGS="-I$(brew --prefix)/include" \
mise use postgres@17 --verbose

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment