Linux 15.036 Themen, 107.107 Beiträge

ungültiger Mashinenbefehl

Andy 386 / 3 Antworten / Baumansicht Nickles

Hallo,
ich habe ein Problem mit Matlab.
Nachdem der Zertifikate-Client reibungsfrei läuft (zumindest nach lmstat), will ich matlab [als sh-file] starten.
Nach kurzer Zeit kommt jedoch, ohne das ich etwas anderes sehe, die Meldung "Ungültiger Maschinenbefehl", dann wieder Konsole. Da das matlab in englisch ist, müsste der Fehler irgendwie vom System kommen (Debian 3.1)

Kann ich irgendwo rausbekommen, in welcher Zeile nun genau der Fehler kommt ?

bei Antwort benachrichtigen
KarstenW Andy 386 „ungültiger Mashinenbefehl“
Optionen

Ungültiger Maschinenbefehl kann alles mögliche bedeuten.
Matcad gibt es bestimmt für verschiedene Unices (Plural von Unix) und auch für unterschiedliche Rechnerarchitekturen.
Vielleicht hast du die falsche Version von Matcad installiert.

Man kann kein Programm welches für Sparc -Solaris programmiert wurde unter Linux ausführen.
Eine 64 bit Version läuft auch nicht in einer 32 bit Umgebung.

PS: Die 32bit Linuxversion von Maple läuft tadellos unter Debian Sarge und nun auch unter Etch.
Etch ist Linux Standard Base 3.1 kompatibel und deshalb auch für Industrieanwendungen geeignet.




Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Andy 386 KarstenW „Ungültiger Maschinenbefehl kann alles mögliche bedeuten. Matcad gibt es...“
Optionen

Danke für die Antwort !

Es lag daran, dass dieses für Pentium III und höher geschrieben wurde, ich hab aber nur einen IIer im laptop :)

bei Antwort benachrichtigen
KarstenW Andy 386 „Danke für die Antwort ! Es lag daran, dass dieses für Pentium III und höher...“
Optionen

Der Programmcode ist von der Rechnerarchitektur unabhängig wenn die Laufzeitumgebung bei den verschiedenen Architekturen gleich ist, der übersetzte Programmcode aber nicht.
Du kannst bei Debian den Programmcode vom Server herunterladen und selbst kompilieren.
Den gleichen Programmcode kannst du auf jeder Maschine von Sparc über Alpha bis AMD64 übersetzen.
Du mußt nur dem Compiler gcc mitteilen für welche Architecktur oder für welchen Prozessor das Programm übersetzt werden soll.
Blöderweise bekommt man für Matlab nicht den Programmcode :-(.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen