ubuntuusers.de

TRNSYS unter Ubuntu

Status: Gelöst | Ubuntu-Version: Ubuntu 9.10 (Karmic Koala)
Antworten |

greenteemo

Anmeldungsdatum:
20. Juni 2007

Beiträge: 61

Wohnort: Berlin

Hallo da draußen!

Ich würde gern das Simulationssystem TRNSYS unter Wine zum laufen bringen, nachdem mir die Barrieren zwischen Ubuntu und einer WinXP-VM mehr und mehr auf den Keks gehen. Hat vielleicht jemand Erfahrungen damit, TRNSYS (also TRNSExe, das Studio und TRNBuild) unter Ubuntu zu betreiben?

Gibt es vielleicht auch jemanden, der versucht hat, TRNSYS direkt aus den FORTRAN-Quellen zu kompilieren?

Wie auch immer, jeder Hinweis ist mir willkommen. Ich werde auf jeden Fall an dieser Stelle von meinem Vorhaben berichten.

Timo

GrandTheft

Anmeldungsdatum:
28. Januar 2010

Beiträge: 76

Bisschen alt der Thread, aber hat sich hier inzwischen was getan?

Grüße GT

rezeero

Anmeldungsdatum:
26. Juni 2011

Beiträge: Zähle...

Ich hab unter Ubuntu TRNSYS 16 folgendermaßen zum Laufen bekommen. Das ganze Vorgehen ist zwar stümperhaft, aber auf den ersten Blick kam es zu keinen Fehlern. Das Studio hat zwar einige Fehlermeldungen beim starten ausgegeben und manchmal keine Symbole angezeigt, TRNEdit und TRNExe haben ihre Arbeit aber gemacht. Wie gut das ganze mit größeren Projekten klarkommt kann ich nicht Beurteilen.

Du installierst TRNSYS zunächst auf einen Windows-Rechner. Und dann kopierst du dir den gesamten C:/Programme/TRNSYS Ordner rüber (sollten glaube ich nur 200 oder 300 mb sein) zu Ubuntu. Und dann führst du die benötigten *.exe (TRNEdit.exe oder Studio.exe) einfach mit Wine aus. Bis Version 16 scheint das zu funktionieren, da der gesamte TRNSYS Ordner lauffähig ist und keine anderen Daten benötigt.

Wie gesagt, das Gelbe vom Ei ist es nicht...

greenteemo

(Themenstarter)

Anmeldungsdatum:
20. Juni 2007

Beiträge: 61

Wohnort: Berlin

rezeero, Danke für den Tipp. Ich habe mich zwar gar nicht mehr um dieses Thema gekümmert, aber einen weiteren Versuch ist es alle Mal Wert.

rezeero

Anmeldungsdatum:
26. Juni 2011

Beiträge: 10

Ich habe gerade nochmal was anderes Probiert. Dafür brauchst du Wine und playonlinux.

Starte Playonlinux, geh auf installieren, im sich geöffneten Fenster unten links auf "Installiere ein Programm, dass nicht aufgelistet ist" klicken. Dann auf Weiter und Installiere ein Programm in eine neues virtuelles Laufwerk. Jetzt dem Laufwerk einen Namen geben die trnsys.exe auswählen und installieren. Im letzten Fenster kannst du noch Verknüfungen für TRNedit.exe Studio.exe und was man noch braucht auswählen, damit diese Anwqendungen direkt über das Playonlinux Fenster erreichbar sind. Für die Tess-Bibliothek genau so vorgehen, nur dass du nicht ein neues virtuelles Laufwerk auswählst sondern das, indem auch TRNSYS installiert ist. Die gnazen Daten befinden sich unter /home/USER/PlayOnLinux's virtual drives/NAME/drive_c/ falls du selbst kompilierte dll und Types dort einfügen willst.

Hoffe es hilft

GrandTheft

Anmeldungsdatum:
28. Januar 2010

Beiträge: 76

cool - immerhin TRNSYS 16 kann man dann also schonmal unter einem gescheiten betreibssystem benutzen.

Wäre toll wenn es irgendwann in Zukunft vllt. auch mit TRNSYS 17 geht.

rezeero

Anmeldungsdatum:
26. Juni 2011

Beiträge: 10

So, aktueller Stand bzgl. Trnsys17 unter Linux:

Installation und Aktivierung klappt, Simulationen laufen Über PlayonLinux: Installieren → Installiere ein Programm, dass nicht aufgelistet ist → trnsys.exe auswählen und installieren, In das neu angelegten Wineprefix noch msvcr80 und 90 installieren. Die user17.id die man beim Kauf von TRNSYS erhält in den TRNSYS Installations-Ordner kopieren. Zusätzlich opengl32.dll und glu32.dll in das Windows/system32 Verzeichnis kopieren. Dateien bekommt man entweder aus einem normalen WIndows-System, oder man installiert ein Programm das die *.dll mitbringt (z.B. GoogleSKetchUp wars bei mir) Und jetzt wird es merkwürdig: Simulation Studio NICHT über Playonlinux starten, sondern über eine Konsole mittels folgenden Befehl:

WINEPREFIX=~/.PlayOnLinux/wineprefix/TRNSYS17 wine "C:/Trnsys17/Studio/EXE/studio.exe"

Wobei ~/.PlayOnLinux/wineprefix/TRNSYS17 der Pfad ist, indem TRNSYS installiert wurde, also anpassen sodass es bei euch stimmt. Mit dem Konsolen Befehl kann nun das Studio geöffnet werden. Wenn das Simulation Studio also gestartet wurde kann der Aktivierungskey eingegeben werden. In der Konsole erscheint folgende Abfrage: C:\Trnsys17\user17.id überschreiben? (Ja|Nein) Hier "ja" eintippen und Enter drücken. Wenn das Simulation Studio über PlayOnlinux gestartet wird, erscheint die Abfrage nicht, man kann sie daher auch nicht bestätigen und das Studio hängt quasi fest. Ich hab noch nicht rausgefunden was die Ursache dafür ist, oder wie man das umgeht. Ich vermute es hängt mit Schreibrechten zusammen. Danach Simulation Studio schließen, und diesmal (und dann jedes weitere Mal) über PlayOnLinux öffnen.

TRNSYS sollte nun laufen. Die "Return Lizenz" Option funktioniert so halb, bei mir wurde das zurückgeben mit einem Fehler abgebrochen (angeblich keine Internet-Verbindung), aber TRNSYS war danach nicht mehr aktiviert die Lizenz ist wohl wieder frei gewesen.

Vielleicht kann damit der ein oder andere was anfangen und kommt weiter. An sich liegen ja doch alle Quell-Dateien vor, vllt. sollte man man überlegen TRNSYS komplett für linux neu zu kompilieren. Ich habe aber keine Ahnung was man dafür alles machen muss, und ob das überhaupt möglich ist.

Anmerkung: Ich habe jetzt mal die verwendete Wine-Version auf 1.5.26 gesetzt, jetzt erscheint die Abfrage mit dem überschreiben nicht mehr und das starten aus PlayOnLinux funktioniert ohne Probleme. Nur bei dem Beenden des Simulation Studios erscheint ein Bericht, dass das Programm abgestürzt ist. Das scheint aber ohne große Bedeutung zu sein.

GrandTheft

Anmeldungsdatum:
28. Januar 2010

Beiträge: 76

Das ist ja super. Hast Du schon einen Erfahrungswert bzgl. der Ausführungszeiten? (Simulationslaufzeit)

Weiß zufällig jemand ob TRNSYS auf W*n*o*s Server läuft?

rezeero

Anmeldungsdatum:
26. Juni 2011

Beiträge: 10

Da ich Linux auf einem leistungsschwachen, aber 2Kern Rechner ausgeführt habe konnte ich das nicht wirklich testen, da aber TRNSYS-Rechenzeit von der CPU abhängt, sollte auf einem 2 Kern Rechner kein großer Unterschied zu einem Windows-Rechner liegen, solange Wine den Kern für TRNSYS nicht blockiert. Das ganze lief daher bei mir besser als in einem emulierten Windows (VirtualBox)

Antworten |