dfinity / vessel

The original package manager for Motoko
Apache License 2.0
113 stars 19 forks source link

Ubuntu 22.04: libssl.so.1.1: cannot open shared object file #48

Closed gabrielnic closed 2 years ago

gabrielnic commented 2 years ago

So I tried upgrading from ubuntu 20 to ubuntu 22 but it seems that on 22 they're using the new improved openssl3.

If I try to use vessel I get this: vessel: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

Can vessel start using openssl3 or is that a dependency out of your hands?

Related:

https://stackoverflow.com/questions/72133316/ubuntu-22-04-libssl-so-1-1-cannot-open-shared-object-file-no-such-file-or-di

gabrielnic commented 2 years ago

Temp solution is to run this:

wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb

sudo dpkg -i libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb

ggreif commented 2 years ago

@gabrielnic please check out https://github.com/dfinity/vessel/releases/tag/v0.6.4. When I get positive feedback, I'll make a final release. Thanks for the report!

gabrielnic commented 2 years ago

@gabrielnic please check out https://github.com/dfinity/vessel/releases/tag/v0.6.4. When I get positive feedback, I'll make a final release. Thanks for the report!

Hey @ggreif I can confirm that's fixed now!

gabriel@DESKTOP-8G906R5:~/projects$ vessel vessel 0.6.4 Simple package management for Motoko

ggreif commented 2 years ago

Just to avoid pilot errors, did you uninstall libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb before testing?

Checking ldd should work too.