Ich habe heute cs2d für linux ubuntu Installiert und aus dem zip ordner entpackt leider öffnet sich das spiel nicht ich habe Auch chmod usw alles gemacht Leider funktioniert nicht, Danach habe ich noch aus dem steam installiert da öffnet sich auch nicht ich bitte um hilfe !!
Forum
CS2D Allgemein CS2D auf linux Funktioniert nichtCS2D auf linux Funktioniert nicht
20 repliesIch habe heute cs2d für linux ubuntu Installiert und aus dem zip ordner entpackt leider öffnet sich das spiel nicht ich habe Auch chmod usw alles gemacht Leider funktioniert nicht, Danach habe ich noch aus dem steam installiert da öffnet sich auch nicht ich bitte um hilfe !!
Jetzt "./CS2D" eingeben und die Ausgabe hier rein posten.
./CS2D: error while loading shared libraries: libsteam_api.so: cannot open shared object file: No such file or directory
Löungen:
Du könntest hingehen und libsteam_api.so nach /usr/lib kopieren oder einen Link erstellen.
1
cp --link libsteam_api.so /usr/lib/libsteam_api.so
Alternativ über Bash den Suchpfad für Bibliotheken abändern.
Qualle
(Das Kopieren/Linken ist übrigends der unschöne Weg)
Navigiere in den CS2D Ordner
sudo cp --link libsteam_api.so /usr/lib/libsteam_api.so
./CS2D
./CS2D: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./CS2D)
1
sudo apt-get install libstdc++6
Edit:
Sehe gerade, dass du sogar noch ein paar brauchen wirst.
CS2D Faq Linux
Achja und wenn du auf 64Bit unterwegs bist:
Ubuntu multiarch
libstdc++6 ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
und das alle andere habe ich auch installiert
1
dpkg --print-architecture
Wenn da "amd64" steht bist du auf einem 64 Bit System unterwegs und musst noch multi arch einrichten.
CS2D wurde auf 32bit Basis Kompiliert - Dementsprechend sucht es auch die 32bit Version von libstdc++6. Standardmäßig hast du diese auf einer 64Bit Ubuntu installation nicht dabei.
i386
1
dpkg -L libstdc++6
und schreib die Ausgabe hier rein.
Der Befehl zeigt dir an, in welchen Ordnern das Packet liegt.
/usr
/usr/lib
/usr/lib/i386-linux-gnu
/usr/lib/i386-linux-gnu/libstdc++.so.6.0.19
/usr/share
/usr/share/doc
/usr/share/gcc-4.8
/usr/share/gcc-4.8/python
/usr/share/gcc-4.8/python/libstdcxx
/usr/share/gcc-4.8/python/libstdcxx/v6
/usr/share/gcc-4.8/python/libstdcxx/v6/printers.py
/usr/share/gcc-4.8/python/libstdcxx/v6/__init__.py
/usr/share/gcc-4.8/python/libstdcxx/__init__.py
/usr/share/gdb
/usr/share/gdb/auto-load
/usr/share/gdb/auto-load/usr
/usr/share/gdb/auto-load/usr/lib
/usr/share/gdb/auto-load/usr/lib/i386-linux-gnu
/usr/share/gdb/auto-load/usr/lib/i386-linux-gnu/libstdc++.so.6.0.19-gdb.py
/usr/lib/i386-linux-gnu/libstdc++.so.6
/usr/share/doc/libstdc++6
Zieh dir mal ein Update und versuch dann CS2D zu starten.
(Können schon so ein paar viele MB werden)
1
2
3
2
3
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Der Fehler ist, dass er eine Bibliothek nicht finden kann, welche aber da ist.
pfff..
Haben Sie bereits versucht den Rechner herunter zu fahren und dann neu zu starten?
Im Netz habe ich noch was dazu gefunden, wo viele meinten es hätte funktioniert:
1
2
3
2
3
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get upgrade
Aber keine Ahnung was an der repo so besonders ist, dass es funktioniert.
./CS2D: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./CS2D)
1
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
Posten?
Durchsucht die Symbole/Strings von libstdc++.so.6.
edited 1×, last 16.01.19 02:08:16 pm