Hallo Kollegen,
Hat noch jemand versucht ooRexx unter Linux zu installieren? Ich hab das unter Ubuntu 20.04 gemacht mit der Beta Version von ooRexx-5.0.0-12187.ubuntu1604.x86_64.debhttps://sourceforge.net/projects/oorexx/files/oorexx/5.0.0beta/ooRexx-5.0.0-12187.ubuntu1604.x86_64.deb/download Unter Windows ist folgende Version installiert: ooRexx-5.0.0-12183.windows.x86_64.exehttps://sourceforge.net/projects/oorexx/files/oorexx/5.0.0beta/ooRexx-5.0.0-12183.windows.x86_64.exe/download
Hat auch soweit alles geklappt. Mit "rexx -v" erhalte ich die installierte Version angezeigt. Unter Windows habe ich etwas herumgespielt und ein Programm geschrieben, das eine Textdatei einliest. Unter Windows funktioniert das einwandfrei.
Das selbe Programm funktioniert unter Linux allerdings nicht. Lines(filename) sollte einen anderen Wert als 0 zurueckgeben wenn sich noch Text in der Datei zum lesen befindet. Unter Windows klappt das wie gesagt auch aber unter Linux wird immer der Wert 0 zurueckgegeben obwohl noch nichts eingelesen wurde. Es handelt sich um die selben beiden Dateien unter Win und Linux. Eine .rex Datei und eine .txt Datei.
Ich habe mehrere ooRexx-Versionen getestet. Bei allen das selbe Problem. (auch 5.0.0-12183 wie unter Windows) Hat das Problem vielleicht noch jemand und konnte es loesen?
Danke.
Lg
Lieber Herr Kahr,
On 13.03.2021 10:19, Thomas Kahr wrote:
Hat noch jemand versucht ooRexx unter Linux zu installieren?
Ich hab das unter Ubuntu 20.04 gemacht mit der Beta Version von ooRexx-5.0.0-12187.ubuntu1604.x86_64.deb https://sourceforge.net/projects/oorexx/files/oorexx/5.0.0beta/ooRexx-5.0.0-12187.ubuntu1604.x86_64.deb/download
Unter Windows ist folgende Version installiert: ooRexx-5.0.0-12183.windows.x86_64.exe https://sourceforge.net/projects/oorexx/files/oorexx/5.0.0beta/ooRexx-5.0.0-12183.windows.x86_64.exe/download
Hat auch soweit alles geklappt. Mit „rexx -v“ erhalte ich die installierte Version angezeigt. Unter Windows habe ich etwas herumgespielt und ein Programm geschrieben, das eine Textdatei einliest.
Soweit sind wir in der Lehrveranstaltung noch nicht! :)
Unter Windows funktioniert das einwandfrei.
Das selbe Programm funktioniert unter Linux allerdings nicht. Lines(filename) sollte einen anderen Wert als 0 zurueckgeben wenn sich noch Text in der Datei zum lesen befindet. Unter Windows klappt das wie gesagt auch aber unter Linux wird immer der Wert
0 zurueckgegeben obwohl noch nichts eingelesen wurde. Es handelt sich um die selben beiden Dateien unter Win und Linux. Eine .rex Datei und eine .txt Datei.
Ich habe mehrere ooRexx-Versionen getestet. Bei allen das selbe Problem. (auch 5.0.0-12183 wie unter Windows)
Hat das Problem vielleicht noch jemand und konnte es loesen?
Nein, das sollte nicht sein!
Allerdings geben Sie uns zu wenig Informationen, um Ihnen etwas raten zu können, z.B. das Rexx-programm, genaue Umstände, wie Sie testen (Linux in einer virtuellen Maschine, Programme in gemeinsamen Dropbox oder ähnlichem, ... ?) und was Sie erwarten!
Anbei finden Sie zwei kurze Rexxprogramme, eines fügt immer 15 Zeilen einer Textdatei hinzu, eines liest diese Textdatei Zeile für Zeile aus und zeigt diese am Bildschirm an. Lassen Sie beide Programme auf Windows und auf Linux laufen und berichten bitte, ob das funktioniert hat oder nicht.
Mit freundlichem Gruß
Rony G. Flatscher
P.S.: Wenn Sie lediglich wissen wollen, ob noch ungelesene Daten in der Datei sind, würde ich Ihnen die chars()-Funktion statt lines() empfehlen.
-- __________________________________________________________________________________
Prof. Dr. Rony G. Flatscher Department Wirtschaftsinformatik und Operations Management Institut für Wirtschaftsinformatik und Gesellschaft D2c 2.086 WU Wien Welthandelsplatz 1 A-1020 Wien/Vienna, Austria/Europe
http://www.wu.ac.at __________________________________________________________________________________
Liebe KollegInnen,
1. sorry fuer das doppelte Versenden der gestrigen EMail. 2. Das Problem ist geloest. Da die einzulesende Datei mit der Dateiendung .txt abgespeichert wurde hat mein Code nicht funktioniert. Anscheinend gibt es unter Linux die Konvention, dass Textdateien ohne Dateiendung abgespeichert werden. Nachdem ich das .txt also entfernt habe klappt auch der Code. Ganz weiß ich noch nicht warum das so ist aber ich finde es raus :)
Schönes Wochenende
Mit freundlichen Grüßen Thomas Kahr ________________________________ Von: Thomas Kahr thomas@vaime.at Gesendet: Samstag, März 13, 2021 9:19 AM An: aw2021s@alice.wu-wien.ac.at Betreff: Linux Problem mit der lines() function
Hallo Kollegen,
Hat noch jemand versucht ooRexx unter Linux zu installieren? Ich hab das unter Ubuntu 20.04 gemacht mit der Beta Version von ooRexx-5.0.0-12187.ubuntu1604.x86_64.debhttps://sourceforge.net/projects/oorexx/files/oorexx/5.0.0beta/ooRexx-5.0.0-12187.ubuntu1604.x86_64.deb/download Unter Windows ist folgende Version installiert: ooRexx-5.0.0-12183.windows.x86_64.exehttps://sourceforge.net/projects/oorexx/files/oorexx/5.0.0beta/ooRexx-5.0.0-12183.windows.x86_64.exe/download
Hat auch soweit alles geklappt. Mit „rexx -v“ erhalte ich die installierte Version angezeigt. Unter Windows habe ich etwas herumgespielt und ein Programm geschrieben, das eine Textdatei einliest. Unter Windows funktioniert das einwandfrei.
Das selbe Programm funktioniert unter Linux allerdings nicht. Lines(filename) sollte einen anderen Wert als 0 zurueckgeben wenn sich noch Text in der Datei zum lesen befindet. Unter Windows klappt das wie gesagt auch aber unter Linux wird immer der Wert 0 zurueckgegeben obwohl noch nichts eingelesen wurde. Es handelt sich um die selben beiden Dateien unter Win und Linux. Eine .rex Datei und eine .txt Datei.
Ich habe mehrere ooRexx-Versionen getestet. Bei allen das selbe Problem. (auch 5.0.0-12183 wie unter Windows) Hat das Problem vielleicht noch jemand und konnte es loesen?
Danke.
Lg