ninjee
Anmeldungsdatum: 28. Februar 2007
Beiträge: 235
|
Hallo, ich versuche gerade nach meinem Upgrade von Kubuntu 12.04 auf 14.04 ein Spiel zu installieren, das unter 12.04 ohne Probleme lief. Die Programmdatei hatte ich in einem Archiv mit einem Backup gesichert und dann wieder zurück gesichert. Aber irgendwie läst sich das Spiel nicht mehr ausführen.
Die Datei ist im Datei manager ausführbar gemacht.
wenn ich "ls -l" in der bash eingebe kommt folgender ausdruck
| michi@Paps-PC:~/Archiv/Programme/Spiele/Spaz$ ls -l
insgesamt 153776
-rwxrwxrwx+ 1 michi michi 157466422 Sep 22 2012 spaz-linux-humblebundle-09182012-bin
|
wenn ich das Spiel aber installieren will. kommt | michi@Paps-PC:~/Archiv/Programme/Spiele/Spaz$ ./spaz-linux-humblebundle-09182012-bin
bash: ./spaz-linux-humblebundle-09182012-bin: Datei oder Verzeichnis nicht gefunden
|
wahrscheinlich ist es nur irgendwas einfaches, aber ich finde es nicht. kann mir mal jemand auf die Sprünge helfen? grüße
Ninjee
|
Kelhim
Anmeldungsdatum: 18. September 2006
Beiträge: 3642
Wohnort: Köln
|
Hast du ein 64-Bit- oder ein 32-Bit-System? Installier das Paket binutils:amd64 bzw. binutils:i386 und probier es erneut: sudo apt-get install binutils:amd64 bzw. sudo apt-get install binutils:i386
|
ninjee
(Themenstarter)
Anmeldungsdatum: 28. Februar 2007
Beiträge: 235
|
Danke für den Tip. Ich hab ein 64bit-System. Der Computer meldet bei der Installation, das das neueste Packet schon installiert ist. Daran kanns leider nicht liegen. Schade, es wäre zu schön gewesen....
|
ninjee
(Themenstarter)
Anmeldungsdatum: 28. Februar 2007
Beiträge: 235
|
oder kann es sein das das nur 32-bit Programme sind? und er sie deshalb nicht findet? Ich hab jetzt auch versucht andere Programme zu starten. manche werden gefunden (starten) - andere nicht.....
|
ninjee
(Themenstarter)
Anmeldungsdatum: 28. Februar 2007
Beiträge: 235
|
Also, ich versteh das nicht. Anscheinend ist das ein grundlegendes Problem. vielleicht sollte man den Traed in den für "programme funktionieren nicht" verschieben. Also ich habe mir jetzt das Programm neu runtergeladen, aber immer das selbe!! Die datei ist als Ausführbar in den Eigenschaften gekennzeichnet, hab sie extra noch mit Chmod bearbeitet, und wenn ich Sie versuche mit ./datei auszuführen, kommt, das die Datei nicht gefunden wird. ich krieg jetzt wirklich langsam die Krätze!! Und nirgends findet man einen Hinweis, was schief laufen könnte.
|
Dee
Anmeldungsdatum: 9. Februar 2006
Beiträge: 20087
Wohnort: Schwabenländle
|
Bevor ich die Lösung verrate (*g*), kannst Du sicherheitshalber mal die Ausgabe von $ file spaz-linux-humblebundle-09182012-bin ausgeben, um zu sehen, ob es sich um ein 32- oder 64-Bit-Programm handelt? Und meine zweite Frage ist: Kannst Du uns sagen, auf welcher Partition sich der Ordner ~/Archiv/Programme/Spiele/Spaz befindet und wie die Partition eingebunden ist (Befehl mount ohne Argumente)? Mein Verdacht ist, dass bei der Partition das noexec-Flag sitzt und Du deshalb keine Dateien ausführen kannst. Gruß Dee
|
ninjee
(Themenstarter)
Anmeldungsdatum: 28. Februar 2007
Beiträge: 235
|
file gibt aus: | spaz-linux-humblebundle-09182012-bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped
|
mount gibt aus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | /dev/sda3 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sdb3 on /home type ext4 (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
|
|
Dee
Anmeldungsdatum: 9. Februar 2006
Beiträge: 20087
Wohnort: Schwabenländle
|
Okay, das Spiel liegt also wohl in Deinem /home auf /dev/sdb3, wenn Archiv/Programme/Spiele/Spaz nicht doch auf einen anderen Ort zeigt. Und das sieht, glaube ich, korrekt eingebunden aus. Die Datei ist aber definitiv eine 32-Bit-Binärdatei. Eigentlich sollte die Datei dennoch ausgeführt werden können (zumindest funktioniert das bei mir so). Versuch mal die Ausführung über den vollen Pfad: $ ~/Archiv/Programme/Spiele/Spaz/spaz-linux-humblebundle-09182012-bin Ansonsten kannst Du noch linux32 ausprobieren, was ich aber noch nie genutzt habe. Du könntest als dritten Test, spaßeshalb die Datei mal nach /tmp kopieren und dort ausführen: $ cd /tmp
$ cp ~/Archiv/Programme/Spiele/Spaz/spaz-linux-humblebundle-09182012-bin .
$ ./spaz-linux-humblebundle-09182012-bin Gruß Dee
|
ninjee
(Themenstarter)
Anmeldungsdatum: 28. Februar 2007
Beiträge: 235
|
Danke Dee für deine Mühe. Leider funktioniert keiner der Lösungsansätze. Ich hab schon gedacht, das vielleicht der Fehler an der Tastatur liegt, das der Punkt vor dem Slash nicht der Richtige Punkt ist und hab die Tastatur umgestellt auf Generisch. Aber auch keine Änderung. Ich verstehe es auch nicht, unter 12.04 lief das super. Sicher bin ich in vielen Linuxdingen ein Anfänger, auch wenn ich schon mehrere Jahre damit arbeite, aber wie soll man da jemanden erklären, das Windows Schrott ist und Linux toll, wenn so ein einfaches Zeug nicht funktioniert...
|
Dee
Anmeldungsdatum: 9. Februar 2006
Beiträge: 20087
Wohnort: Schwabenländle
|
wenn so ein einfaches Zeug nicht funktioniert...
Das weicht zwar vom Thema ab, aber das ist ein Sonderfall, der ebenso bei Windows und allen Betriebssystemen auftreten kann. Es wird überall immer eine Person geben, bei der das System nicht das tut, was es soll. Und bei den 99,9% der anderen User tut es genau so, wie es soll. Zusätzlich: Auch wenn der Fehler schwer zu finden ist, ist meist nicht das System dran schuld, sondern fast immer der Benutzer, der etwas verkonfiguriert hat. Es gibt Ausnahmen, aber wenn bei mir etwas mal nicht ging, war ich meist selbst dran schuld. Zum Problem: Ich habe leider auch keine Idee, woran es noch liegen könnte ohne direkt vor dem Problemrechner zu sitzen. Ggf. doch ein neues Thema aufmachen außerhalb der Spielesektion (mit Verweis auf diesen Thread) und beschreiben, dass sich keine Dateien mehr ausführen lassen. Gruß Dee
|
ninjee
(Themenstarter)
Anmeldungsdatum: 28. Februar 2007
Beiträge: 235
|
Ja, ich weis was du meinst, und stimme dir natürlich auch vollkommen zu. Meist bin ich es auch selber, wenn was nicht so funktioniert, weil ich es nicht richtig verstanden habe. Und in diesem Fall .... habe ich gerade festgestellt, warum mir das Problem so bekannt vorkam. weil ich es nämlich schon mal hatte. Und zwar genau bei der vorherigen Version. vor 2 Jahren. http://forum.ubuntuusers.de/topic/terminal-fuehrt-programmdatei-nicht-aus/ Leider ist das bei der Flut der täglichen Probleme nicht mehr in Erinnerung gewesen. aber es funktioniert jetzt. Danke Dee, für die Hilfe und Sorry für die Zeit. Jedenfals habe ich ein bisschen gelernt was man mit dem befehl "file" so machen kann. Gruß
ninjee
|