2011-09-22 8 views
5

Ocra non è in grado di gestire applicazioni che richiedono 'tk'Ruby, la distribuzione di un exe con OCRA che contiene il TK GUI

require 'tk' 
puts 'nope' 

imballaggio questo codice con OCRAhttp://github.com/larsch/ocra non funziona (come menzionato in uno dei temi al link) Problema: https://github.com/larsch/ocra/issues/29

(Ocra è la 'nuova' rubyscript2exe per 1,9, in sostanza, è per la distribuzione di uno script rb come un file eseguibile)

L'unico problema sembra essere il file DLL mancanti per tcl

Io non credo che sia un problema

quanto ne sappia io il problema sono i file DLL mancanti per tk
Se essi sono noti possono essere incluso durante l'esecuzione di ocra

Esiste un modo per conoscere le dipendenze DLL necessarie per il funzionamento di tk?

+0

non ho guardato sul issue tracker oggi ... è già stato risolto (alcune ore fa), mi dispiace. ocra.bat. \ Lib \ main.rb --windows C: \ Ruby192 \ lib \ tcltk \ --no-autoload --add-all-core (aggiungi tutto il core è facoltativo, non includerlo se l'exe funziona senza di esso) -> http://github.com/larsch/ocra/issues/29 – Onetimeposter123

+0

Se lo hai provato e ha funzionato, dovresti postarlo come una copia e accettarlo (vedi http: //meta.stackexchange.com/questions/12513/should-i-not-answer-my-own-questions). –

risposta

10

Oggi non ho controllato il problema. È già stato risolto (alcune ore fa), mi dispiace.

ocra rubyfile.rb --windows C:\Ruby192\lib\tcltk\ --no-autoload --add-all-core 

(--add-all-core è facoltativo, non lo si includa se l'exe funziona senza di essa)

->https://github.com/larsch/ocra/issues/29

+0

Nota: l'ordine è importante! Segui l'esempio del genitore. – Pakman

+0

Nessuno di questi funziona per me. Quando uso 'ocra file.rb --windows ...' Ricevo una richiesta impossibile caricare tale file. Quando uso 'bundle exec ocra file.rb --windows ....', il programma apparirà, ma poi dare un errore su di esso non sa cosa fare con .gitignore. 'ERRORE: non so dove mettere gemfile C:/Users/user1/Desktop/ruby-tk/tk_02/.gitignore' – Pred

Problemi correlati