Je me suis disputé le programme selon les informations de cette question . Maintenant, il est installé mais je ne sais pas comment l'exécuter. Un ami exécutant la même version d'Ubuntu n'a eu aucun problème à le faire démarrer après l'avoir installé de la même manière.
Voici ce que j'ai fait:
$ ./Psychonauts
./Psychonauts: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
J'ai donc continué et:
$ sudo apt-get install libstdc++.so.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'
Il convient de noter que je n'ai commencé à utiliser Linux qu'il y a quelques jours.
D'accord, j'ai donc réussi à installer la mise à jour apt-file et apt-file.
Cependant, nous avons touché un autre problème.
usagiyojimbo@Usagi:~$ sudo apt-file find libstdc++.so.6
[sudo] password for usagiyojimbo:
E: The cache is empty. You need to run 'apt-file update' first.
Je l'ai fait, quand je le fais, il dit:
File is up-to-date.
Ignoring source without Contents File:
a link they won't let me post
Ou
File is up-to-date.
Downloading Index a link
No Index available.
Downloading complete file a link
Je reçois toujours la même erreur lorsque j'essaie de lancer Psychonauts.
apt
software-installation
UsagiYojimbo
la source
la source
sudo apt-get install libstdc++6
Réponses:
Vous obtenez le message d'erreur:
parce que vous avez essayé d'installer un fichier
libstdc++.so.6
que vous ne pouvez pas installer, car il se trouve dans un paquet debian.Vous pouvez utiliser
apt-file
pour rechercher le package qui contient ce fichier. Pour l'installer, tapez:Ensuite, vous devez mettre à jour l'index.
Après cela, vous pouvez rechercher le package qui contient le fichier
libstdc++.so.6
:Ensuite, vous trouverez de nombreux packages contenant le fichier recherché. Dans votre cas, le bon package est
libstdc++6
:Ensuite, vous pouvez installer le package nécessaire:
la source
sudo apt-file update
et après celasudo apt-file find libstdc++.so.6
. Lisez la réponse ci-dessus exactement.Je pense que Psychonauts est une application 32 bits. Vous devrez installer:
la source
Vous y êtes presque, utilisez juste quelques caractères de plus que nécessaire:
... devrait faire l'affaire.
la source
Je vais partager avec vous la façon dont cela a fonctionné pour moi. Tout d'abord, vous devriez trouver si une autre copie de ce fichier est déjà sur votre machine:
le résultat:
Comme vous pouvez le voir, il existe de nombreuses
/snap/core/...
versions de ce fichier. (sinon cette méthode ne fonctionne pas pour vous)Vous devez effectuer une sauvegarde à partir du fichier existant:
Ensuite, vous pouvez remplacer la dernière version snap dans le fichier corrompu:
Essayez de réexécuter la commande souhaitée.
la source