2009-07-06 12 views
1

können wir unseren Ruby-Code verwenden, um ein ausführbares Windows-Programm zu generieren, ist es möglich, auch wenn eine der erforderlichen Bibliotheken nicht aus dem gestrandeten Ruby ist (wie Qt oder MySql) ???läuft ruby ​​als Windows exe-Programm

+1

Duplizieren: http://stackoverflow.com/questions/348919/building-a-windows-executable-from-my-ruby-app –

+0

Ich verstehe nicht, warum das mindestens zwei downvotes hat. Es scheint eine gültige Frage zu sein, und es wurde beim ersten Mal nicht so oft abgelehnt. – Chuck

Antwort

0

Es dauert ca. 3 Sekunden finden RubyScript2Exe auf Google hilfreich sein. Klingt so, als ob es auch die notwendigen Bibliotheken enthält.

2

Mein Favorit ist Ocra; hey, mir hat es so gut gefallen, dass ich einen Patch geschickt habe, um Bundler-Unterstützung hinzuzufügen! Wie auch immer, ich weiß, dass es lokale DLLs (d. H. Wie für SQLite oder MySQL erforderlich) zusammen mit der App enthalten kann.

+0

Ich benutze es auch, aber es gibt ein Problem: Sie müssen das Programm durch die meisten seiner Funktionen bewegen, um zu sehen, welche Bibliotheken es benötigt, und Sie müssen das Programm manuell schließen, weil Ocra nicht aufhören wird. – Nakilon

+1

Ich habe vor kurzem einen weiteren Patch zu Ocra hinzugefügt, um dieses Problem zu umgehen, allerdings auf Kosten der erhöhten ausführbaren Größe: Die Option --no-dep-run überspringt den Teil, in dem das Programm ausgeführt wird, um die Verwendung zu erkennen, und --add -all-core-Option enthält nur alle Ruby-Core-Bibliotheken, die nicht so viel Platz verbrauchen, wie Sie vielleicht denken. – DSimon