Ich habe mit dem Programm gemäß den Informationen in dieser Frage gerungen . Jetzt ist es installiert, aber ich kann nicht herausfinden, wie es ausgeführt wird. Ein Freund, der dieselbe Version von Ubuntu ausführte, hatte keine Probleme damit, sie nach der Installation auf die gleiche Weise zu starten.
Folgendes habe ich getan:
$ ./Psychonauts
./Psychonauts: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Also ging ich voran und:
$ 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'
Es sollte beachtet werden, dass ich erst vor ein paar Tagen angefangen habe, Linux zu verwenden.
Okay, ich habe es geschafft, apt-file und apt-file update zu installieren.
Dann haben wir jedoch einen weiteren Haken getroffen.
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.
Ich habe das getan, wenn ich es tue, heißt es:
File is up-to-date.
Ignoring source without Contents File:
a link they won't let me post
Oder
File is up-to-date.
Downloading Index a link
No Index available.
Downloading complete file a link
Ich erhalte immer noch den gleichen Fehler, wenn ich versuche, Psychonauten auszuführen.
apt
software-installation
UsagiYojimbo
quelle
quelle
sudo apt-get install libstdc++6
Antworten:
Sie erhalten die Fehlermeldung:
weil Sie versucht haben, eine Datei zu installieren
libstdc++.so.6
, die Sie nicht installieren können, weil sie sich in einem Debian-Paket befindet.Sie können
apt-file
damit nach dem Paket suchen, das diese Datei enthält. Geben Sie zum Installieren Folgendes ein:Dann müssen Sie den Index aktualisieren.
Danach können Sie nach dem Paket suchen, das die Datei enthält
libstdc++.so.6
:Dann finden Sie viele Pakete, die die gesuchte Datei enthalten. In Ihrem Fall lautet das richtige Paket
libstdc++6
:Dann können Sie das benötigte Paket installieren:
quelle
sudo apt-file update
und danachsudo apt-file find libstdc++.so.6
. Lesen Sie die Antwort oben genau.Ich denke, Psychonauts ist eine 32-Bit-Anwendung. Sie müssen installieren:
quelle
Sie sind fast da und haben nur ein paar Zeichen mehr verwendet, als Sie benötigt haben:
... sollte den Trick machen.
quelle
Ich werde mit Ihnen teilen, wie es für mich funktioniert hat. Zunächst sollten Sie feststellen, ob sich bereits eine andere Kopie dieser Datei auf Ihrem Computer befindet:
die Ausgabe:
Wie Sie sehen können, gibt es viele
/snap/core/...
Versionen dieser Datei. (Wenn nicht, funktioniert diese Methode bei Ihnen nicht.)Sie sollten ein Backup aus der vorhandenen Datei erstellen:
Dann können Sie die neueste Snap-Version in die beschädigte Datei ersetzen:
Versuchen Sie erneut, den gewünschten Befehl auszuführen.
quelle