Monika-After-Story / mas-installer

Installer for MAS in Rust using FLTK toolkit
4 stars 4 forks source link

Trouble with installer #9

Open ghost opened 2 years ago

ghost commented 2 years ago

Was possibly already solved with this issue: Linux installer doesn't work Monika-After-Story/MonikaModDev#9560

Tried double-clicking the installer, no result. Dawned on me I may need to manually change permissions to allow executing as a program. Made the change, double clicked on the installer, still nothing.

Read the aforementioned thread Monika-After-Story/MonikaModDev#9560 and saw I needed to run it by manually specifying the path, ie: "/path/to/mas-installer-linux, or if in same directory: ./mas-installer-linux"

Moved the installer to my MAS install folder, and opened terminal from the MAS folder, and typed the command "./mas-installer-linux"

Running the installer like so gives me this error:

./mas-installer-linux: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

ThePotatoGuy commented 2 years ago

do ldd -r on the mas-installer.

But otherwise that message means you are missing a library to run the installer.

ghost commented 2 years ago

I figured it meant I was missing the library mentioned, and when I ran 'openssl version' it informed me I am running OpenSSL 3.0.2 15 Mar 2022, which of course gives me libssl.so.3 in my /lib/x86_64-linux-gnu folder, but not libssl.so.1.1

So I glanced briefly into installing an older version of OpenSSL alongside the OS-provided one, but it looked like a headache that may not even resolve the issue and could create new troubles.

So I figured I'd consult the oracle :)

Tried running ldd -r ./mas-installer-linux and got this output:

linux-vdso.so.1 (0x00007ffdbd31e000)
libssl.so.1.1 => not found
libcrypto.so.1.1 => not found
libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007f207718a000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2077185000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f2077045000)
libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f207703e000)
libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f2077032000)
libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f2077025000)
libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f207701d000)
libXft.so.2 => /lib/x86_64-linux-gnu/libXft.so.2 (0x00007f2077004000)
libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f2076fba000)
libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f2076f51000)
libpangoxft-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoxft-1.0.so.0 (0x00007f2076f46000)
libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f2076ee6000)
libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f2076dbe000)
libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f2076dac000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2076d8c000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f2076d85000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2076c9e000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2076c99000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2076a71000)
/lib64/ld-linux-x86-64.so.2 (0x00007f2077bbe000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f2076a47000)
libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007f2076a32000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f2076968000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f2076937000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f207692e000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f20767f4000)
libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f207661c000)
libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007f2076600000)
libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007f20765f3000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f2076524000)
libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f2076509000)
libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007f20764fc000)
libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f2076451000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f2076414000)
libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f207640f000)
libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f2076400000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f20763e4000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f20763de000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f20763d4000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f20763c6000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f2076350000)
libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f2076349000)
libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f2076305000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f20762d7000)
libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f20762ce000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f20762a7000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f207628f000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f207626c000)
libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f2076233000)
libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f207619c000)
libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f207618f000)

undefined symbol: SSL_CTX_free, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: ERR_reason_error_string, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_set_ex_data, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_new, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: EVP_PKEY_free, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_meth_set_destroy, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_new, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_use_certificate, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_set_default_verify_paths, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_read, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: X509_STORE_free, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_set_cipher_list, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: X509_VERIFY_PARAM_set1_host, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_meth_set_write, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_set_data, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: ERR_lib_error_string, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_meth_set_read, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_do_handshake, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_clear_flags, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_meth_set_create, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_set_verify, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_get_verify_result, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_set_bio, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: X509_up_ref, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_new, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_write, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_set_options, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_free, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: X509_VERIFY_PARAM_set1_ip, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_up_ref, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_get_error, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_set_flags, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_meth_free, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_ctrl, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_get_cert_store, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_get_data, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: X509_STORE_new, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: ERR_get_error_line_data, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_use_PrivateKey, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: ERR_func_error_string, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: CRYPTO_get_ex_new_index, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_meth_set_puts, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_meth_set_ctrl, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_meth_new, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: OpenSSL_version_num, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: X509_STORE_add_cert, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: OPENSSL_init_ssl, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_CTX_set_cert_store, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_ctrl, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: X509_VERIFY_PARAM_set_hostflags, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: X509_verify_cert_error_string, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_connect, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_get0_param, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_set_verify, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: TLS_method, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: X509_free, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_get_rbio, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: SSL_shutdown, version OPENSSL_1_1_0 (./mas-installer-linux) undefined symbol: BIO_set_init, version OPENSSL_1_1_0 (./mas-installer-linux)

ThePotatoGuy commented 2 years ago

yup so you're only missing the specific ssl ver. What's your OS?

The installer is building off ubuntu 20.04, seems we may need a separate build for openssl 3.

(or package 1.1 statically)

ThePotatoGuy commented 2 years ago

also going to move this issue to the installer repo.

ghost commented 2 years ago

I'm running Ubuntu 22.04.1

I had such trouble migrating from 20.04 to 22.04 :/
There were so many changes that once I finally got the kernel panic sorted and was able to boot, trying to get my programs and preferences back to where I had them was a huge task and in some instances I'm still getting the details ironed out.

Thank you so much!

And hope you and your Monika have a wonderful day together tomorrow :)

Nemris commented 1 year ago

Bit late to the party, but maybe this can help someone - on Debian and possibly Ubuntu, the package you're looking for is likely libssl1.1, while on Arch it's openssl-1.1.