2009-07-06 11 views
1

pouvons-nous utiliser notre code Ruby pour générer un programme exécutable Windows, est-ce possible même si l'une des bibliothèques requises n'est pas du Ruby échoué (comme Qt ou MySql) ???ruby ​​en cours d'exécution en tant que programme exe Windows

+1

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

+0

Je ne comprends pas pourquoi cela a au moins deux downvotes. Cela semble être une question valable, et ce n'est pas la même chose que la première fois qu'on l'a demandé. – Chuck

Répondre

0

Il faut environ 3 secondes pour trouver RubyScript2Exe sur Google. On dirait que cela inclut les bibliothèques nécessaires.

2

Mon préféré est Ocra; Zut, je l'ai tellement aimé que j'ai envoyé un patch pour y ajouter le support de Bundler! Quoi qu'il en soit, je sais pertinemment qu'il peut inclure des DLL locales (c'est-à-dire requises pour SQLite ou MySQL) avec l'application.

+0

Je l'utilise aussi, mais il y a un problème: vous devez déplacer le programme à travers la plupart de ses fonctions pour voir ocra, les bibliothèques dont il a besoin, et vous devez fermer le programme manuellement, car ocra ne s'arrêtera pas. – Nakilon

+1

J'ai récemment ajouté un autre correctif à Ocra pour contourner ce problème, mais au prix d'une taille d'exécutable augmentée: l'option --no-dep-run ignore la partie où il exécute le programme pour détecter l'utilisation, et le --add l'option -all-core inclut juste toutes les librairies de noyau de Ruby, qui n'utilisent pas autant d'espace que vous pourriez penser. – DSimon

Questions connexes