2013-07-07 10 views
18

Ich habe Octave 3 Mal unter Windows 8 installiert (und neu installiert), und ich kann es immer noch nicht richtig machen. Das erste und offensichtlichste Problem ist, dass die Aufforderung fehlt; Der Bildschirm zeigt nur den blinkenden Unterstrich, der auf die Eingabeaufforderung folgt. Dies ist kein großes Problem, da das System ordnungsgemäß auf Befehle reagiert.Probleme mit Octave unter Windows 8: stürzt nach jedem Fehler ab

Das Hauptproblem ist, dass Octave abstürzt, wenn es einen Syntaxfehler trifft, anstatt höflich eine Diagnose zu geben. Dies führt zu einer extrem langwierigen Softwareentwicklung.

Gibt es eine Lösung für dieses Problem, oder müssen wir nur auf die eine oder andere Seite warten, um eine Unterkunft zu finden?

+0

Würde es Ihnen etwas ausmachen, die beste Antwort als Lösung zu markieren? – htellez

Antwort

0

Ich weiß nicht, ob dies Ihr Problem lösen wird, oder wenn dies zu einer Lösung für Sie aufgebläht ist, aber ich Octave unter Windows 7 über Cygwin ohne Probleme verwenden.

0

Wenn Octave nicht unter Windows 8 ausgeführt werden kann, sollten Sie Octave über Linux mithilfe der Computervirtualisierungstechnologie (virtueller Computer) ausführen. Zwei, aus der Spitze meines Kopfes, die Sie verwenden könnten, sind VirtualBox by Oracle oder VMWare Player Sobald Sie es installiert haben, können Sie zu einer beliebigen Anzahl von Websites, die Linux-Images vorinstalliert haben, die Sie herunterladen und dann in Windows 8 ausführen können. X. Führen Sie eine Google-Suche nach "Virtualbox images" oder "VMWare appliances" durch. Sie können dann herunterladen und verwenden, um die neueste Version von Octave auszuführen. Ich hoffe das hilft.

Cheers,

21

ich das gleiche Problem aufgetreten. Ich löste es durch die: eine Verknüpfung erstellen, um octave.exe, dann rechte Maustaste> Eigentums->, um das „Ziel“ zu wie etwas ändern:

C:\Program Files\Octave\Octave3.6.*_gcc*.*.*\bin\octave.exe -i --line-editing 

es dann wird nicht beendet, wenn u Syntaxfehler . Ich verstehe die Bedeutung der Parameter noch nicht.

Referenz: http://exciton.eo.yzu.edu.tw/~lab/?p=1121

+0

Diese C: \ Programme \ Octave \ Octave3.6. * _ Gcc *. *. * Zeigt auf Ihren Installationsordner. f. Meine war: D: \ Octave-3.6.4 Standard ist es C: \ Programme \ Octave \ Octave-3.6.4 – Jinxi

+0

danke, ich löste das Problem. –

+0

siehe [dies] (http://youneedtoprogram.wordpress.com/2013/10/12/installing-octave-3-6-4-on-windows-8/). –

2

Hier ist ein video mit einer einfachen Lösung für dieses Problem.

Hoffe es hilft!

+0

Diese Videos sind ziemlich langweilig zu sehen, während das gleiche Ding in 10 Sekunden geschrieben und dann gelesen werden kann (im Vergleich zu 1 Minute für das Video) - siehe die Top-Antwort. – Tibo

0

Wenn Sie in Test interessiert sind, die bleeding edge GNU Octave (3.7.2+ mit GUI), das ist ein Installationsprogramm für Windows: http://dl.dropbox.com/u/45539519/octave-3.7.2%2B-vs2010-setup.exe

Bereitgestellt von Michael Goffioul.

Legen Sie die Schriftart des Terminals fest, wenn der Cursor merkwürdig erscheint. Lucida Console ist eine gute Wahl.

8

Typ oktave --hilfe kann die Bedeutung von Parametern überprüfen. -i auch --interactvie, um Octave interaktives Verhalten zu erzwingen. Vielleicht Octave im nicht interaktiven Modus standardmäßig ausgeführt, das bedeutet, dass die Eingabeaufforderung nicht angezeigt werden sollte und sofort beendet werden sollte, wenn beim Lesen einer Datei ein Fehler aufgetreten ist.

+0

(+1) Das ist genau richtig. Alles was benötigt wird, ist das '-i' Argument beim Start, das zu einer Verknüpfung hinzugefügt werden kann, wie Tyler in seiner Antwort erklärt. –