問題タブ [ocra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
515 参照

ruby - Ocra でファイル フォルダーをバンドルする方法

次のことが可能かどうかを知りたいだけです。

ruby 実行可能ファイルを作成する私の目標は、Ruby スクリプトに移植性を追加できるようにすることでした。スクリプトが行うことは、特定のディレクトリに配置されたいくつかの .txt ファイルを収集し、それらを処理して別のファイル ディレクトリに .txt の結果を出力することです。

スクリプトが現在の作業ディレクトリにある特定のファイル フォルダー名を検索し、その中に配置されたすべての .txt を処理し、その結果を別の特定のファイル フォルダーに出力するだけなので、ocra がなければ、これは私のスクリプトで問題なく動作します。

私の質問は、ocra によって作成された最終的な .exe ファイルに同じことをさせることはできますか?

現在の問題は、次のコマンドを実行したときです。

次に、生成された「myscript.exe」を「use_this_folder」の別のコピーが配置されている別の場所に移動すると、そのファイルフォルダーが認識されません。

私が配置したルビースクリプトの上部に:

うまくいけば、これはすべて理にかなっています。どんな助けでも大歓迎です。

0 投票する
1 に答える
772 参照

ruby - Ruby スクリプトから EXE ファイルを作成できない

Ruby スクリプトから EXE ファイルを作成できません。

次のコマンドを実行しようとしています。

ocra server.rb

しかし、メッセージでフリーズします

=== 依存関係をチェックするスクリプトを読み込んでいます

私も exerb を使用しようとしました:

ruby exerb server.rb

exeファイルをビルドしますが、使用できません:

server.rb:1:in `require': No such file to load -- server.rb:1 からのソケット (LoadError)

0 投票する
0 に答える
118 参照

ruby - ocraを使用してセレンスクリプトでchromedriverをパッケージ化する

いくつかの作業タスクを自動化するために、selenium-webdriver を使用してスクリプトを作成しました。これを同僚に配布したいので、ocra を使用して .exe にしました。問題は、chromedriver.exe ファイルがないため、他のユーザーのコンピューターでは実行できないことです。これを何とか.exeに含める方法はありますか?

0 投票する
2 に答える
708 参照

ruby - スクリプトをパックするときに Ocra がエラーをスローする

シナリオ

Ruby 2.1.5 (x64)パッケージをインストールしてから、Ocra gemを正常にインストールしました。

問題

テストスクリプトをパックしようとしています:

しかし、Ocraを使用しようとすると、エラーがスローされます。

質問

なぜこれが起こるのですか?修正方法は?

0 投票する
1 に答える
582 参照

ruby - gem ocra が巨大なファイルを生成する

簡単なRubyスクリプトを作成しました

このスクリプトは、ボタン付きの非常に単純な GUI を作成します。コマンドでocra gemを使用してscript.exeを作成する場合

ボタン付きの単純なウィンドウにはサイズが大きすぎる 70 MB のファイルが生成されます。私は何を間違っていますか?この障害をかき立てるにはどうすればよいですか? Ocraの出力はこれです(「ocra script.rbw」ではなく「ocra script.rb」コマンドで出力しますが、手順は同じです)

私はcli script.rbで同じプロセスを試します

結果: Hello World を出力するためだけに 2,6 Mb。私に何ができる?

0 投票する
1 に答える
170 参照

ruby - Ruby -- Ocra を使用してコマンド ライン外でユーザー入力を取得する

だから私は非常に単純な単一ファイルスクリプトを持っています:

次に、ユーザー入力でいくつかのファイルを変更します。私はそれを Ocra と一緒にパッケージ化しましたが、実行時にコマンド ラインが開き、ユーザー入力などを要求するか、ポップアップ ウィンドウが表示されることを期待していました。ユーザーはコマンドラインに移動してそこから引数を指定して .exe を実行することを知らないため、これを非常に単純にする必要があります。 .exe ファイルが実行される時間 .rb と .rbw の両方の形式で試しました。

0 投票する
0 に答える
395 参照

ruby - Ruby/Gtk3 アプリを Windows にデプロイする正しい方法はありますか?

Windows (xp 以降) デスクトップ用に作成された小さなアプリケーションが必要で、そこにシステム トレイ アイコンが表示されます。Rubyで作りたい(どういうわけか、Rubyを使い始めてから、何か他のものを使おうとすると集中できません.netまたはJavaベースの言語は奇妙で読めないようです)ので、qtbindings(4.8 Qt )、JRuby、そして現在は Gtk. Gtkはそれを行う方法のようで、ドキュメントは優れており、非常に活発に開発されており、すべてがWindowsで意図したとおりに機能します(jruby 9000を動作させることができず、qtbindingsは少し古く、ドキュメントはまったくありません)。

問題はこれです:ocraを使用してexeを作成すると、アプリのすべての依存関係(ruby-Gtk)がパッケージ化され、起動に35秒かかる95MBの圧縮されたexeが作成されます(起動する前に解凍する必要があるため)実際のアプリ)、または 495MB のファイルを解凍した exe (--no-lzma オプションを使用) で、ロードにはまだ時間がかかります (24 秒) が、このサイズは受け入れられません。ここでは、Hello World アプリについて話します。 KB 未満です。

これに対するあなたの見解は?ユーザーに gtk をダウンロードしてもらい、それを exe に含めないようにすることはできますか? または、必要なインストールを行うインストーラー (ocra github で InnoSetup オプションを見ました) を作成できますか?

0 投票する
0 に答える
289 参照

ruby - * ruby​​ ファイルの .exe

ルビーファイルからexeを作成するためにOCRAを使用しています。.exe の作成はエラーなしで機能しますが、起動しようとすると、次のようになります。

ご覧のとおり、ファイルに正しい問題がありますが、どのファイルかわかりません。さらに、exeに含めたファイル(filename.rb)の1つに問題がありますが、これは単独で起動するとまったく問題なく動作します...

だから私はここで私の問題が何であるかを本当に理解していません。Ruby 2.1を使用して、Windows 7を使用しています。

これについてのヒントを教えていただければ、本当にありがたく思います。

編集:コード

runThemAll.rb

ファイル名1.rb

フィルム名2.rb

exeを作成するために使用するコマンドライン:

0 投票する
1 に答える
163 参照

ruby - GUIを含むRuby実行可能ファイルを開く時間を短縮するには?

ruby ファイルをウィンドウ実行可能ファイルに変換するために ocra を使用していますが、fxruby や green_shoes などの ruby​​ GUI を使用すると、非常に時間がかかることに気付きました。プログラムがポップアップするまでの時間を短縮する方法はありますか? 私の現在の fxruby と green_shoes ファイルは非常に単純ですが、コンパイルされた exe ファイルの実行には約 1 分かかります。

ここに私の fxruby.rb ファイルがあります:

ここに私の green_shoes.rb があります:

これらをより速く実行するための戦略はありますか? それとも、より高速な別の Ruby GUI オプションでしょうか? ありがとうございました!!