Aus Spielen-unter-Linux Wiki by linuxgaming.de
(Unterschied zwischen Versionen)
[Entwurfsversion] | [Entwurfsversion] |
|
|
Zeile 41: |
Zeile 41: |
| * [[Uplink]], Introversion Software | | * [[Uplink]], Introversion Software |
| | | |
- | = Problemlösung = | + | == Probleme == |
| Viele ältere Versionen von Loki Setup benötigen ein paar Tricks um sie auf heutigen Computern noch ausführen zu können. | | Viele ältere Versionen von Loki Setup benötigen ein paar Tricks um sie auf heutigen Computern noch ausführen zu können. |
- | === Die GTK1 Oberfläche === | + | ==== Die GTK1 Oberfläche ==== |
| GTK1 wurde aus vielen Distributionen entfernt, somit müsst ihr Euch GTK1 selber bauen oder Euch vorkompilierte Bibliotheken zu installieren. Man kann nun die alten Debian Etch-Pakete nehmen(die Biotheken sollten auch unter anderen Distributionen lauffähig sein): | | GTK1 wurde aus vielen Distributionen entfernt, somit müsst ihr Euch GTK1 selber bauen oder Euch vorkompilierte Bibliotheken zu installieren. Man kann nun die alten Debian Etch-Pakete nehmen(die Biotheken sollten auch unter anderen Distributionen lauffähig sein): |
| | | |
Zeile 59: |
Zeile 59: |
| <pre>cd ~ && rm -drf /tmp/gtk1</pre> | | <pre>cd ~ && rm -drf /tmp/gtk1</pre> |
| | | |
- | === Root zwang === | + | ==== Root zwang ==== |
| Diesen kann man mit '''fakeroot''' umgehen z.B. | | Diesen kann man mit '''fakeroot''' umgehen z.B. |
| <pre>fakeroot ./setup.sh</pre> | | <pre>fakeroot ./setup.sh</pre> |
- | === 64-Bit Distributionen === | + | ==== 64-Bit Distributionen ==== |
| Bei einer Ausgabe ähnlich '''This installation doesn't support glibc-2.1 on Linux / x86_64''' müsst Ihr das Setup über das '''linux32''' Programm starten z.B. | | Bei einer Ausgabe ähnlich '''This installation doesn't support glibc-2.1 on Linux / x86_64''' müsst Ihr das Setup über das '''linux32''' Programm starten z.B. |
| <pre>linux32 ./setup.sh</pre> | | <pre>linux32 ./setup.sh</pre> |
- | === Keine Bash als Standardshell === | + | ==== Keine Bash als Standardshell ==== |
| Ausgabe:'''./setup.sh: 9: function: not found''' einige Distributionen wie z.B. Debian verwenden eine andere Standardshell, hier müsst Ihr die '''Bash''' nachinstallieren und die Installation mit | | Ausgabe:'''./setup.sh: 9: function: not found''' einige Distributionen wie z.B. Debian verwenden eine andere Standardshell, hier müsst Ihr die '''Bash''' nachinstallieren und die Installation mit |
| <pre>bash ./setup.sh</pre> | | <pre>bash ./setup.sh</pre> |
| starten. | | starten. |
- | === Loki Setup findet die CD nicht === | + | ==== Loki Setup findet die CD nicht ==== |
| Über die Umgebungvariable '''SETUP_CDROM''' könnt Ihr den Einhängepunkt für die CD festlegen z.B. | | Über die Umgebungvariable '''SETUP_CDROM''' könnt Ihr den Einhängepunkt für die CD festlegen z.B. |
| <pre>SETUP_CDROM="/media/cdrw" ./setup.sh</pre> | | <pre>SETUP_CDROM="/media/cdrw" ./setup.sh</pre> |
- | === Prüfsummenfehler === | + | ==== Prüfsummenfehler ==== |
| Bei einer Ausgabe wie: '''Verifying archive integrity...tail: „+6“ ... ...Error in check sums 3339662424 2201374221''' hilft oft das setzen der folgenden Variable([http://www.gnu.org/software/coreutils/manual/html_node/Standards-conformance.html 1]): | | Bei einer Ausgabe wie: '''Verifying archive integrity...tail: „+6“ ... ...Error in check sums 3339662424 2201374221''' hilft oft das setzen der folgenden Variable([http://www.gnu.org/software/coreutils/manual/html_node/Standards-conformance.html 1]): |
| <pre>_POSIX2_VERSION=199209 ./setup.sh</pre> | | <pre>_POSIX2_VERSION=199209 ./setup.sh</pre> |
- |
| |
| == Weblinks == | | == Weblinks == |
- |
| |
| * [http://icculus.org/loki_setup/ Loki Setup/Patch/Update] | | * [http://icculus.org/loki_setup/ Loki Setup/Patch/Update] |
| --[[Benutzer:Sixsixfive|Sixsixfive]] 21:58, 15. Jul. 2010 (UTC) | | --[[Benutzer:Sixsixfive|Sixsixfive]] 21:58, 15. Jul. 2010 (UTC) |
| [[Kategorie:Hilfe]] | | [[Kategorie:Hilfe]] |
Version vom 03:03, 1. Aug. 2010
Diese Anleitung setzt die Kenntnis folgender Artikel vorraus:
|
|
Loki Setup war ein Installationsassistent des Spieleportierers Loki Software mit integrierter GTK v1 Oberfläche, zudem gab es noch Loki Update und Loki Patch welche für die Aktualisierung zuständig waren. Das Programm stand unter einer freien Lizenz, weshalb es auch von anderen Spieleportieren genutzt wurde. Später wurde Loki Setup von der Google Inc. auf GTK v2 portiert. Linux Game Publishing verwendet eine weiterentwickelte Version namens LGP Setup.
Die folgenden kommerziellen Spiele verwendeten/verwenden Loki Setup:
- Civilization: Call to Power, Loki Games
- Conflict FreeSpace The Great War, Icculus
- Descent³, Loki Games
- Doom³, id Software
- Eric's Ultimate Solitair, Loki Games
- FreeSpace 2, Icculus
- FreeOrion, FreeOrion-Projekt
- Gorky 17, Hyperion Entertainment
- Heavy Gear II, Loki Games
- Heavy Metal: F.A.K.K.², Loki Games
- Heretic II, Loki Games
- Heroes of Might and Magic III, Loki Games
- Kohan, Loki Games
- MindRover, Loki Games
- Myth II: Soulblighter, Loki Games
- Quake II, liflg.org
- Quake III Arena, Loki Games
- Quake 4, id Software
- Railroad Tycoon II, Loki Games
- Return To Castle Wolfenstein, id Software
- Return To Castle Wolfenstein: Enemy Territory, id Software
- Rune, Loki Games
- Shogo: Mobile Armor Division, Hyperion Entertainment
- Serious Sam: The First Encounter, Icculus
- Serious Sam: The Second Encounter, Icculus
- Sid Meier’s Alpha Centauri, Loki Games
- SimCity 3000 Unlimited, Loki Games
- SiN, Hyperion Entertainment
- Soldier of Fortune, Loki Games
- Tribes 2, Loki Games
- Unreal Tournament, Loki Games
- Uplink, Introversion Software
Probleme
Viele ältere Versionen von Loki Setup benötigen ein paar Tricks um sie auf heutigen Computern noch ausführen zu können.
Die GTK1 Oberfläche
GTK1 wurde aus vielen Distributionen entfernt, somit müsst ihr Euch GTK1 selber bauen oder Euch vorkompilierte Bibliotheken zu installieren. Man kann nun die alten Debian Etch-Pakete nehmen(die Biotheken sollten auch unter anderen Distributionen lauffähig sein):
mkdir -p /tmp/gtk1
cd /tmp/gtk1
wget -c http://archive.debian.org/debian/pool/main/g/gtk+1.2/libgtk1.2_1.2.10-18_i386.deb
wget -c http://archive.debian.org/debian/pool/main/g/glib1.2/libglib1.2_1.2.10-17_i386.deb
ar p libgtk1.2_1.2.10-18_i386.deb data.tar.gz | tar zx
ar p libglib1.2_1.2.10-17_i386.deb data.tar.gz | tar zx
su -c "mv /tmp/gtk1/usr/lib/* /usr/lib"
cd ~ && rm -drf /tmp/gtk1
su -c "mv /tmp/gtk1/usr/lib/* /usr/lib32"
cd ~ && rm -drf /tmp/gtk1
Root zwang
Diesen kann man mit fakeroot umgehen z.B.
fakeroot ./setup.sh
64-Bit Distributionen
Bei einer Ausgabe ähnlich This installation doesn't support glibc-2.1 on Linux / x86_64 müsst Ihr das Setup über das linux32 Programm starten z.B.
linux32 ./setup.sh
Keine Bash als Standardshell
Ausgabe:./setup.sh: 9: function: not found einige Distributionen wie z.B. Debian verwenden eine andere Standardshell, hier müsst Ihr die Bash nachinstallieren und die Installation mit
bash ./setup.sh
starten.
Loki Setup findet die CD nicht
Über die Umgebungvariable SETUP_CDROM könnt Ihr den Einhängepunkt für die CD festlegen z.B.
SETUP_CDROM="/media/cdrw" ./setup.sh
Prüfsummenfehler
Bei einer Ausgabe wie: Verifying archive integrity...tail: „+6“ ... ...Error in check sums 3339662424 2201374221 hilft oft das setzen der folgenden Variable(1):
_POSIX2_VERSION=199209 ./setup.sh
Weblinks
--Sixsixfive 21:58, 15. Jul. 2010 (UTC)