[Risolto] Librerie mancanti

Un'area dove scambiarsi informazioni riguardanti l'uso di Ubuntu per giocare. Segnalazione di nuovi giochi e di problemi riscontrati.
Palin
Prode Principiante
Messaggi: 5
Iscrizione: venerdì 9 ottobre 2020, 20:36
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.1 LTS
Sesso: Maschile

[Risolto] Librerie mancanti

Messaggio da Palin »

Buonasera,

Innanzitutto spero di aver scritto nella sezione giusta e di aver capito quale sia il problema.
Vi avviso, sono niubbissimo, quindi vi chiedo un po' di pazienza se non ci arrivo.
Ho aggiornato il SO alla versione 20.04 e purtroppo ho riscontrato qualche problema con alcuni giochi.
Nello specifico, ho provato a lanciare Baldur's Gate Enhanced edition, che con la versione 18.04 andava benissimo, ma ora non parte.
Ripeto il problema si verifica anche con altri giochi.
Ho provato a lanciarlo da terminale e mi esce questo messaggio:

Codice: Seleziona tutto

~/GOG Games/Baldurs Gate Enhanced Edition$ ./start.sh
Running Baldur's Gate Enhanced Edition
./BaldursGate64: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
Deduco quindi che c'è un problema con la libreria libssl.so.1.0.0

Qualcuno mi sa dire come risolvere il problema?

Grazie in anticipo.
Ultima modifica di Palin il domenica 11 ottobre 2020, 10:18, modificato 1 volta in totale.
Avatar utente
noel80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2240
Iscrizione: giovedì 11 settembre 2014, 2:49
Desktop: Gnome w/Tile || KDE
Distribuzione: Pop!_OS || SteamOS

Re: Librerie mancanti

Messaggio da noel80 »

Ciao, dal terminale se dai

Codice: Seleziona tutto

sudo apt install --fix-broken
sudo apt-get update
sudo apt-get upgrade
Che errori ti da' il terminale? E' una installazione di 20.04, o hai fatto l'upgrade da versioni precedenti?
Puoi postare anche i risultati di:

Codice: Seleziona tutto

sudo cat /etc/apt/sources.list
Palin
Prode Principiante
Messaggi: 5
Iscrizione: venerdì 9 ottobre 2020, 20:36
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.1 LTS
Sesso: Maschile

Re: Librerie mancanti

Messaggio da Palin »

Ciao, innanzitutto ti confermo che non si tratta di una installazione del 20.04, ma di un upgrade da versioni precedenti.

Dopo il primo comando mi esce questo:

Codice: Seleziona tutto

Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
Dopo il secondo:

Codice: Seleziona tutto

sudo apt-get update
Scaricamento di:1 http://security.ubuntu.com/ubuntu focal-security InRelease [107 kB]
Trovato:2 http://ppa.launchpad.net/linrunner/tlp/ubuntu focal InRelease        
Trovato:3 http://it.archive.ubuntu.com/ubuntu focal InRelease                  
Trovato:4 http://it.archive.ubuntu.com/ubuntu focal-updates InRelease          
Trovato:5 http://ppa.launchpad.net/linuxuprising/libpng12/ubuntu focal InRelease
Trovato:6 http://archive.canonical.com/ubuntu xenial InRelease                 
Trovato:7 http://it.archive.ubuntu.com/ubuntu focal-backports InRelease        
Trovato:8 http://archive.canonical.com focal InRelease      
Scaricamento di:9 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [24,3 kB]
Scaricamento di:10 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [55,7 kB]
Recuperati 187 kB in 2s (89,1 kB/s)         
Lettura elenco dei pacchetti... Fatto
Dopo il terzo:

Codice: Seleziona tutto

sudo apt-get upgrade
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Calcolo dell'aggiornamento... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
Infine, questo:

Codice: Seleziona tutto

sudo cat /etc/apt/sources.list
# deb cdrom:[Ubuntu 16.04.1 LTS _Xenial Xerus_ - Release amd64 (20160719)]/ xenial main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://it.archive.ubuntu.com/ubuntu/ focal main restricted
# deb-src http://it.archive.ubuntu.com/ubuntu/ xenial main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://it.archive.ubuntu.com/ubuntu/ focal-updates main restricted
# deb-src http://it.archive.ubuntu.com/ubuntu/ xenial-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://it.archive.ubuntu.com/ubuntu/ focal universe
# deb-src http://it.archive.ubuntu.com/ubuntu/ xenial universe
deb http://it.archive.ubuntu.com/ubuntu/ focal-updates universe
# deb-src http://it.archive.ubuntu.com/ubuntu/ xenial-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://it.archive.ubuntu.com/ubuntu/ focal multiverse
# deb-src http://it.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://it.archive.ubuntu.com/ubuntu/ focal-updates multiverse
# deb-src http://it.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://it.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
# deb-src http://it.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner

deb http://security.ubuntu.com/ubuntu focal-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu focal-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu focal-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
deb http://archive.canonical.com/ focal partner
# deb-src http://archive.canonical.com/ xenial partner
Questi sono i risultati.
caturen
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17935
Iscrizione: giovedì 8 aprile 2010, 18:41
Desktop: diversi
Distribuzione: debian

Re: Librerie mancanti

Messaggio da caturen »

Palin
Prode Principiante
Messaggi: 5
Iscrizione: venerdì 9 ottobre 2020, 20:36
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.1 LTS
Sesso: Maschile

Re: Librerie mancanti

Messaggio da Palin »

Ciao Caturen,

Ho letto il link che hai postato. In parole povere, correggimi se sbaglio, dovrei installare la libreria mancante e creare un link nella cartella /usr/lib/x86_64-linux-gnu.

Solo che digitando i vari comandi, ho:

Codice: Seleziona tutto

sudo apt-get update
[sudo] password di maurizio: 
Trovato:1 http://ppa.launchpad.net/linrunner/tlp/ubuntu focal InRelease        
Trovato:2 http://it.archive.ubuntu.com/ubuntu focal InRelease                  
Trovato:3 http://archive.canonical.com/ubuntu xenial InRelease                 
Trovato:4 http://security.ubuntu.com/ubuntu focal-security InRelease           
Trovato:5 http://archive.canonical.com focal InRelease                         
Trovato:6 http://ppa.launchpad.net/linuxuprising/libpng12/ubuntu focal InRelease
Trovato:7 http://it.archive.ubuntu.com/ubuntu focal-updates InRelease
Trovato:8 http://it.archive.ubuntu.com/ubuntu focal-backports InRelease
Lettura elenco dei pacchetti... Fatto
Poi:

Codice: Seleziona tutto

sudo apt-get install libssl1.0.0 libssl-dev
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il pacchetto libssl1.0.0 non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
Tuttavia questi pacchetti lo sostituiscono:
  libssl1.0.0:i386

E: Il pacchetto "libssl1.0.0" non ha candidati da installare
Già qui, mi sa che mi blocco. Ho provato comunque a creare il link e mi esce questo:

Codice: Seleziona tutto

/lib/x86_64-linux-gnu$ sudo ln -s libssl.so.1.0.0 libssl.so.10
ln: creazione del collegamento simbolico 'libssl.so.10' non riuscita: File già esistente
Questo è tutto, non funziona.

Altri suggerimenti?
Avatar utente
noel80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2240
Iscrizione: giovedì 11 settembre 2014, 2:49
Desktop: Gnome w/Tile || KDE
Distribuzione: Pop!_OS || SteamOS

Re: Librerie mancanti

Messaggio da noel80 »

La guida linkata e' di 7 anni fa; il pacchetto in questione non c'e' piu', dopo la 18.04: https://packages.ubuntu.com/search?keywords=libssl1.0.0
Pure non capisco per quale motivo tu abbia nella sources.list un repository ancora da xenial..
Avatar utente
Ubuntello
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 564
Iscrizione: sabato 27 novembre 2010, 19:42

Re: Librerie mancanti

Messaggio da Ubuntello »

Ciao Palin,

non ho provato in gioco in questione, ma stando a quello che si legge sul forum di GOG (vedi qui) dovrebbe bastare copiare le librerie “libcrypto.so.1.0.0” e “libssl.so.1.0.0” nella cartella “game” del gioco. La soluzione suggerita dall'utente Skraaj, prevede di copiare le librerie dalla propria installazione di Steam, quindi si tratterebbe di eseguire:

Codice: Seleziona tutto

(cd ~/.steam/bin/steam-runtime/lib/x86_64-linux-gnu && cp libcrypto.so.1.0.0 libssl.so.1.0.0 ~/GOG Games/Baldurs Gate Enhanced Edition/game)

Per chi non ha/usa Steam, propongo un'altra soluzione (scaricare un vecchio pacchetto di Ubuntu che contiene le librerie, e estrarle da lì):

Codice: Seleziona tutto

wget -N http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.4_amd64.deb
ar x libssl1.0.0_1.0.2n-1ubuntu5.4_amd64.deb data.tar.xz
tar -C "$HOME/GOG Games/Baldurs Gate Enhanced Edition/game" --strip-components=4 --wildcards -xf data.tar.xz ./usr/lib/x86_64-linux-gnu/lib*
rm libssl1.0.0_1.0.2n-1ubuntu5.4_amd64.deb data.tar.xz
mednafen-it - Gruppo di utenti italiani dell'emulatore Mednafen | Retro games: hidden gems - top titles - genre guides | Recommended games | Configurazione giochi Windows: Wine Staging con esync (dalla 4.6), drive_c +F + DXVK + vkd3d-proton + patch force feedback e force-large-address-aware
Palin
Prode Principiante
Messaggi: 5
Iscrizione: venerdì 9 ottobre 2020, 20:36
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.1 LTS
Sesso: Maschile

Re: Librerie mancanti

Messaggio da Palin »

noel80 ha scritto:
sabato 10 ottobre 2020, 21:53
La guida linkata e' di 7 anni fa; il pacchetto in questione non c'e' piu', dopo la 18.04: https://packages.ubuntu.com/search?keywords=libssl1.0.0
Pure non capisco per quale motivo tu abbia nella sources.list un repository ancora da xenial..
Non ne ho la più pallida idea, ripeto, sono niubbissimo e le poche cose che so le ho lette sul forum o sulla wiki.
Palin
Prode Principiante
Messaggi: 5
Iscrizione: venerdì 9 ottobre 2020, 20:36
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.1 LTS
Sesso: Maschile

Re: Librerie mancanti

Messaggio da Palin »

Ubuntello ha scritto:
sabato 10 ottobre 2020, 22:23
Ciao Palin,

non ho provato in gioco in questione, ma stando a quello che si legge sul forum di GOG (vedi qui) dovrebbe bastare copiare le librerie “libcrypto.so.1.0.0” e “libssl.so.1.0.0” nella cartella “game” del gioco. La soluzione suggerita dall'utente Skraaj, prevede di copiare le librerie dalla propria installazione di Steam, quindi si tratterebbe di eseguire:

Codice: Seleziona tutto

(cd ~/.steam/bin/steam-runtime/lib/x86_64-linux-gnu && cp libcrypto.so.1.0.0 libssl.so.1.0.0 ~/GOG Games/Baldurs Gate Enhanced Edition/game)

Per chi non ha/usa Steam, propongo un'altra soluzione (scaricare un vecchio pacchetto di Ubuntu che contiene le librerie, e estrarle da lì):

Codice: Seleziona tutto

wget -N http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.4_amd64.deb
ar x libssl1.0.0_1.0.2n-1ubuntu5.4_amd64.deb data.tar.xz
tar -C "$HOME/GOG Games/Baldurs Gate Enhanced Edition/game" --strip-components=4 --wildcards -xf data.tar.xz ./usr/lib/x86_64-linux-gnu/lib*
rm libssl1.0.0_1.0.2n-1ubuntu5.4_amd64.deb data.tar.xz
Ciao Ubuntello,

Ho seguito il tuo secondo metodo, dato che non ho Steam e funziona.
Avevo lo stesso problema su altri giochi, mi è bastato cambiare il nome della cartella su cui installare la libreria e al momento funzionano anche gli altri.

Grazie a tutti.
Scrivi risposta

Ritorna a “Videogiochi”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti