rugged.so: undefined symbol: SSL_load_error_strings
Open
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 2.3k
- Forks
- 293
- PR merge metrics
- No merged PRs in 30d
Description
❯ github-linguist a
/home/linuxbrew/.linuxbrew/opt/ruby/bin/ruby: symbol lookup error: /home/eva/.gem/gems/rugged-1.0.1/lib/rugged/rugged.so: undefined symbol: SSL_load_error_strings
❯ ldd /home/eva/.gem/gems/rugged-1.0.1/lib/rugged/rugged.so
linux-vdso.so.1 (0x00007ffc0ab79000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f9318920000)
libssh2.so.1 => /usr/lib/x86_64-linux-gnu/libssh2.so.1 (0x00007f93188f1000)
libssl.so.1.1 => /home/linuxbrew/.linuxbrew/opt/openssl@1.1/lib/libssl.so.1.1 (0x00007f931865c000)
libcrypto.so.1.1 => /home/linuxbrew/.linuxbrew/opt/openssl@1.1/lib/libcrypto.so.1.1 (0x00007f931817c000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f9318160000)
libruby.so.2.7 => /home/linuxbrew/.linuxbrew/Cellar/ruby/2.7.1_3/lib/libruby.so.2.7 (0x00007f9317c0b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9317a19000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9318ac7000)
libgcrypt.so.20 => /usr/lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f93178fb000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f93178f5000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f93178e8000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f93178ad000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f931775e000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f931773b000)
I tried upgrading ruby and reinstalling rugged and github-linguist, to no avail.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing github-linguist a and inspecting the referenced rugged.so with ldd, as shown in the report. Trace the native library loading and OpenSSL symbol resolution; done means the command runs without the SSL_load_error_strings lookup error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, ruby
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100