PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : UT2003...Linux installer funktioniert nicht mehr?!



Cenobite
11.01.04, 15:26
Sehr seltsam. Wollte wieder mal UT 2003 installieren was bisher nie ein Problem war.
Doch seit neuestem kommt die Meldung:

ceno@gentoo:ceno $ sh /tmp/linux_installer.sh
Copying to a temporary location...
Verifying archive integrity...tail: cannot open `+266' for reading: No such file or directory
Error in checksums: 3893723324 is different from 3043856338

Bedeutet das nun die Datei ist defekt?! Die Datei ist ganz frisch von CD kopiert

- Habe in der zwischenzeit auf Kernel 2.6 geupdated
- Hatte die CD einem Freund geborgt.....eventuell ist nun genau beim Linux installer ein kleiner kratzer auf CD der die Datei unbrauchbar macht.

Wäre toll wenn mir jemand helfen könnte bzw. erklären was die Fehlermeldung nun zu bedeuten hat.

Danke!

uTaNG
11.01.04, 17:27
schau mal ob die Datei bei dir ausführ bar ist (+x) und dann verusch sie einfach idie dAtei direkt aus der Console aufzurufen ohne "sh" am Anfang,sprich
- cd <pfad>
- ./datei

Cenobite
11.01.04, 17:39
Original geschrieben von uTaNG
schau mal ob die Datei bei dir ausführ bar ist (+x) und dann verusch sie einfach idie dAtei direkt aus der Console aufzurufen ohne "sh" am Anfang,sprich
- cd <pfad>
- ./datei

Datei ist ausführbar und egal wie ich es versuche es kommt immer diese Fehlermeldung.

HackThor
11.01.04, 18:14
Kannst du mal prüfen ob genügend Platz für die Dateien ist die ins temprär Verzeichnis kopiert werden? Eventuell schlägt das Kopieren ja fehl (ohne gesonderte Meldung - warum auch immer) und im nächsten Schritt der Installation greift er ins Leere. Ansonsten mach mal das Script mit nem Editor auf und schreibe ganz oben (direkt nach "#!/bin/sh" bxw. #!/bin/bash", was auch immer da steht) ein "set -x" rein. Beim nächsten Aufruf zeigt dir die Shell genau an was sie macht - und auch welcher Befehl die Fehlermeldung verursacht.

ciao

Michael

Cenobite
11.01.04, 21:11
Platz müsste ausreichen und hier gleich die Fehlermeldung....nicht schlecht der set -x Befehl 8) Ich nehme mal an die Datei ist wirklich defekt, oder?



+ CRCsum=3043856338
+ MD5=041697cc81b0e550b04f22441b607011
+ TMPROOT=/tmp
+ label=Unreal Tournament 2003 for GNU/Linux 2107
+ script=./setup.sh
+ scriptargs=
+ targetdir=ut2003_linux_2107
+ keep=n
+ print_cmd_arg=
+ type printf
+ print_cmd=printf
+ finish=true
+ xterm_loop=
+ nox11=n
+ copy=copy
+ true
+ break
+ SCRIPT_COPY=/tmp/makeself3732
+ echo 'Copying to a temporary location...'
Copying to a temporary location...
+ cp /tmp/linux_installer.sh /tmp/makeself3732
+ chmod +x /tmp/makeself3732
+ cd /tmp
+ exec /tmp/makeself3732 --phase2
+ CRCsum=3043856338
+ MD5=041697cc81b0e550b04f22441b607011
+ TMPROOT=/tmp
+ label=Unreal Tournament 2003 for GNU/Linux 2107
+ script=./setup.sh
+ scriptargs=
+ targetdir=ut2003_linux_2107
+ keep=n
+ print_cmd_arg=
+ type printf
+ print_cmd=printf
+ finish=true
+ xterm_loop=
+ nox11=n
+ copy=copy
+ true
+ copy=phase2
+ shift
+ true
+ break
+ finish=true ; rm -f /tmp/makeself3732
+ test n = n
+ tty -s
+ :
+ test ut2003_linux_2107 = .
+ test n = y
+ tmpdir=/tmp/selfgz3732
+ mkdir /tmp/selfgz3732
++ pwd
+ location=/tmp
+ test x '!=' x1
+ MS_Check /tmp/makeself3732
+ MS_Printf 'Verifying archive integrity...'
+ printf 'Verifying archive integrity...'
Verifying archive integrity...+ test 3043856338 = 0000000000
++ tail +266 /tmp/makeself3732
tail: cannot open `+266' for reading: No such file or directory
++ cksum
++ sed -e 's/ /Z/' -e 's/ /Z/'
++ cut -dZ -f1
+ sum1=761439950
+ test 761439950 = 3043856338
+ echo 'Error in checksums: 761439950 is different from 3043856338'
Error in checksums: 761439950 is different from 3043856338
+ exit 2

HackThor
11.01.04, 22:23
Ich glaube das Problem liegt woanders (hmm, aber wo??). Mich stört die Zeile:

++ tail +266 /tmp/makeself3732
tail: cannot open `+266' for reading: No such file or directory
Anscheinend bekommt der "tail" was in den falschen Hals - selbst wenn die Datei nicht so groß ist (man also "hinter dem Ende" lesen wollte) so kommt bei mir keine Fehlermeldung. (Das "+266" heißt "gebe die Datei ab Zeile 266 aus"). Ist es möglich daß dein "tail" Schrott ist? Oder daß ein Alias gesetzt ist (mach mal "alias" in ner Shell) der ihn verwirrt? Denn irgendwie scheint er das "+266" als Datei zum Ausgeben zu interpretieren... und die gibt es natürlich nicht.

ciao

Michael

Cenobite
11.01.04, 22:33
Danke für die Hilfe Michael 8)

ceno@gentoo:ceno $ alias
alias d='ls --color'
alias ll='ls --color -l'
alias ls='ls --color=auto'

Falls "mein Tail" schrott ist...sorry soweit bin ich in Sachen Linux noch nicht um das zu verstehen :) was könnte ich da machen?

HackThor
11.01.04, 22:49
Nun, ein Alias ist es schonmal nicht. Gut. Was den kaputten "tail" betrifft, das läßt sich recht einfach feststellen:
Mach mal ne Shell auf und gib da ein:

tail +20 /etc/inittab
Eventuell mußt du mit dem Wert probieren (je nach Größe der Datei), aber eigenlich sollte dir das dann die Datei "/etc/inittab/" ab Zeile 20 ausgeben (habe extra etwas genommen was drauf sien sollte - und wo nix geheimes drin steht :) ). Gibt es ne Fehlermeldung dann hat der "tail" ein Problem. Was man da genau bei Gentoo machen kann weiß ich nicht (da ich es nicht nutze), das wäre dann eine weitere Frage hier im Forum. Klappt das aber in der Shell dann hat das Script ein Problem (naja, wo auch immer das dan genau liegt...)

ciao

Michael

Cenobite
11.01.04, 23:03
Ok, inittab hat 49 Zeilen es werden aber immer nur diese letzten Zeilen ausgegeben....egal welchen Wert ich nehme:


ceno@gentoo:ceno $ tail +20 /etc/inittab
tail: cannot open `+20' for reading: No such file or directory
==> /etc/inittab <==
ca:12345:ctrlaltdel:/sbin/shutdown -r now

# Used by /etc/init.d/xdm to control DM startup.
# Read the comments in /etc/init.d/xdm for more
# info. Do NOT remove, as this will start nothing
# extra at boot if /etc/init.d/xdm is not added
# to the "default" runlevel.
x:a:once:/etc/X11/startDM.sh

# End of /etc/inittab

Tail kaputt?

HackThor
11.01.04, 23:18
Original geschrieben von Cenobite
Tail kaputt?

Scheint fast so. :(
Ich würde sagen du machst nen neuen Thread auf (in "Linux Allgemein" oder "System installieren und konfigurieren") mit dem Thema "Gentoo: Tail kaputt?" und verweist auf diesen Thread hier. Da wird dir sicher ein Gentoo-Fan sagen können wo das Problem ist und wie man es beheben kann. Denn es wird dich eventuell noch öfters mal treffen (diese selbstentpackenden Install-Scripte sind nicht selten unter Linux). Viel Glück :)

ciao

Michael

Cenobite
11.01.04, 23:49
Hab grad was im Gentoo Forum gefunden und nun funktionierts! 8)

http://forums.gentoo.org/viewtopic.php?t=103807&highlight=tail+266

----> Currently your system seems to be using the newer POSIX type, but the installers expect the older one using wrong parameter for tail&co.



Genau so wars bei mir auch.

Habe nun den Installer so gestartet damit er diesen alten POSIX type verwendet und es funktioniert
Befehl:
_POSIX2_VERSION=199209 /mnt/cdrom/linux_installer.sh

Nochmal danke an HackThor für deine Mühe!