問題タブ [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 投票する
0 に答える
160 参照

ruby - インクルードモジュールを必要とするライブラリでRUBY Ocraを動作させる

OCRA を使用して Windows で Ruby 実行可能ファイルを作成しました。私はそれを数年間使用していますが、問題なく動作します。

しかし、今日、コードにインクルード モジュールを含む exe を作成して配布すると、インクルード モジュールの行で失敗しました。

コードを記述したり、exe をコンパイルしたりするためのより良い方法はありますか?

以下のコードでは、インクルード Mongoの場所でエラーが発生します。インクルードモジュールを削除すると、コードが機能しません

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

ruby - Ocra 実行可能ファイルの実行時にコンソールを非表示にしますか?

Ruby の Ocra gem を使用して実行可能ファイルを作成することに成功しましたが、実行可能ファイルを実行すると、プログラムと共にコンソールが表示されます。起動時にコンソールを非表示にする方法はありますか?

どんな助けでも大歓迎です!ありがとう!

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

ruby - 異なる Windows バージョンでの Ruby Ocra 実行可能致命的エラー

本の著者/タイトルの配列に追加して整理するための非常に単純なプログラムを作成しました。一番上に、私が作成したモジュールであるrequireが1つだけあります。コードはすべて標準的な ruby​​ で、gem などは何も実装されていません。

私はocraを使用して実行可能ファイルに変換しました.exeは私のWindows 7コンピューター(Rubyがインストールされています)で正常に動作しました。.exe を別のコンピューターに置いて実行すると、致命的なエラーが発生しました。もう 1 台のコンピューターは Windows XP で、Ruby はインストールされていません。

これは > ocra loonalibrary.rb に入った後のビルドでした

Ruby がインストールされていない Windows XP コンピューターでこれを実行したときのコンソールからのエラー:

ocra は Windows のバージョンに敏感ですか、それとも他の問題ですか? 誰かがこの問題の解決策を知っていれば、助けていただければ幸いです。

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

ruby-on-rails - ocra でコンパイルされた Rails アプリのデータベース設定

Rails (3.2) アプリをパッケージ化して Windows マシンで実行しようとしていますが、OCRA を使用してアプリを exe に「コンパイル」しています。何度も机に頭をぶつけた後、なんとかアプリをコンパイルして実行することができましたが、まだ 1 つの問題が残っています。アプリのデータベースも .exe 内にパッケージ化されているため、アプリが実行され機能している間 (新しいレコードを作成および取得できます) は一時的なものであり、exe が停止するとデータベースへの変更はすべて失われます。

だから私がする必要があるのは、アプリの外部にあるデータベースを持っているので、それはexeの外部になると思います。しかし、私はそれを機能させることができませんでした。database.yml のデータベース パスをいくつかの異なる値に変更しようとしましたが、試したことはありません。外部データベースに接続するために私が見た例はすべて、ローカルファイルではなくリモートホストへの接続を示しています。
私が欲しいのは、データベースファイルがexeと同じフォルダーにあることです。

コンパイルされたアプリはプロダクション モードで実行されます。これは、exe のビルドに使用した ocra コマンドです。

database.yml は基本的にアプリ作成後の状態です

database:に設定してから、実行する前にコンパイル済みのexeと同じフォルダーにデータベースファイルを配置しようとしましたがproduction.sqlite、うまくいきませんでした。 私はさまざまなデータベースのセットアップに慣れていないので、ここでいくつかの重要なポイントが欠けていると確信しています!../production.sqlite

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

ruby-on-rails - Ruby (on rails) OCRA Build に libyaml がありません

非常に単純な Rails アプリケーション (データベース内のデータに基づいていくつかの図をプロットする) を開発しました。

現在、顧客はこの Rails アプリケーションをオンラインでもオフラインでも使用したいと考えています。

そこで、OCRA を使用して .exe ファイルを作成しました (うまくいきます!)。開発マシンで .exe ファイルを実行すると、すべてが期待どおりに機能します。Rails サーバーが起動し、127.0.0.1:3000 を開いてアプリケーションを使用できるようになります。

ただし、別のマシンで同じ .exe ファイルを使用すると、Rails を適切に使用するには、Rails の前に psych/libyaml をインストールする必要があるというエラーが表示されます。

次のコマンドで OCRA アプリケーションをビルドしました。

http://railsinstaller.org/enの railsinstaller (Windows 用) を使用したので、ここにすべてを含める必要があると思います。

この男も同様の問題を抱えているようです: https://groups.google.com/forum/#!searchin/ruby-ocra/libyaml/ruby-ocra/D5StGPzZsbE/YLOEkAKM0-oJ

誰もこれを解決する方法の手がかりを持っていますか?

前もって感謝します!

フィリップ

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

ruby - --icon オプションで失敗する OCRA 実行可能ファイル

ocra の --icon オプションを使用して Ruby スクリプトから実行可能ファイルを作成しようとすると、実行可能ファイルは正しくコンパイルされているように見えますが、実行時に失敗します。コンソールは私に

致命的なエラー: オペコード '2343724299' が無効です。

別の .ico ファイルを使用してみましたが、結果は同じですが、オペコードが異なります。

アイコン画像なしで同じスクリプトを使用すると、完全に正常に実行される実行可能ファイルが生成されます。

理由についてのアイデアはありますか?

環境:
Ruby 1.9.3p448
Ocra 1.3.1
Windows 7 Professional、64 ビット

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

ruby - OCRA を使用して実行可能ファイルを作成しましたが、他のコンピューターで chromedriver が見つかりません

こんにちは、watir を使用して Web サイトにアクセスするスクリプトを作成し、OCRA を使用して exe ファイルを作成しましたが、Ruby がインストールされていない別のコンピューターで exe ファイルを実行すると、chromedriver.exe が見つかりません。そのコンピューターにルビーをインストールすることは許可されていませんが、同じパスを作成して、コンピューターにあるようにクロムドライバーをコピーしますが、運が悪いです(コンピューターのクロムドライバーの場所を変更しても機能しません)。

助けてくれてありがとう