ソースコードなしで本番用に RoR アプリを配布することは可能でしょうか? SO でこの投稿を見たことがありますが、私の状況は少し異なります。これは手がかりのある人が管理するアプリになるので、顧客側で Apache/Mongrel/MySQL のセットアップが必要であることには問題ありません。私が本当に望んでいるのは、ソースが保護されることだけです。エンコーディングは、PHP アプリを配布するための一般的な方法のようです (例: Helpspot )。
これらの潜在的な解決策を見つけました:
- Zenobfuscate - ただし、すべてのタイプの Ruby コードがサポートされているわけではないため、それはカウントされません。
- Ruby エンコーダー- PHP エンコーダーは問題ないように見えるため (私はまだ試していません)、最適なオプションかもしれませんが、まだ利用できません。以前、PHPでIONcubeを使ったことがあり、うまくいきましたが、まだIONcubeに興味がないようです。
- Slingshot - 他の SO 投稿で言及されていましたが、別の問題を解決し、ソースがまだ表示されています。
- RubyScript2Exe - doco からは、本番環境に対応していないため、カウントされません。
JRuby を使用してバイトコードを配布することで、これを実現できる可能性があると聞いたことがありますが、JRuby を使用したことがないので、何が関係しているのかわかりません。
誰でもアイデアや既知の例を提供できますか? 理想的には、ある種の自動化されたビルド シナリオも用意したいと考えています。