1


0

ポータブルルビー1.9.2

私は自分のリポジトリに保存できるポータブルな(小さなサイズの)Ruby(1.9.2)を作成しようとしたので、開発者はソースコードをチェックアウトするたびに、RubyをインストールせずにRakeでコードをビルドできます。

AllInOneRubyはRubyバージョン1.8.7で動作しますが、バージョン1.9.2では動作しません。

running-ruby- and-rake-and-albacore-without-installing-them; AlexanderGroßは2.7 MBのポータブルRuby / Rakeを削除することに成功しましたが、彼がどのようにそれを行ったかはわかりません。

小型のポータブルルビーを作る方法はありますか。

ありがとう

2 Answer


0


JRubyを使用すると、コードをjarファイルにコンパイルできるので、ユーザーにJavaがインストールされている場合は、それが道のりかもしれません。

ただし、JRubyが1.9.2をどれだけサポートしているかはわかりません。


0


これが私の解決策です。

  1. Rubyフォルダーをビルドフォルダーにコピーする

  2. docフォルダーを削除します

  3. bin、include、lib、共有ディレクトリを圧縮します

  4. zipファイルをリポジトリにコミットします。 zip binを無視して、include、 lib、共有

  5. 実際のファイルを指すrake.bat / ruby​​.batを作成します。

開発者がビルドしたいときはいつでも:1。 ファイルを解凍するだけです。 2. rakeスクリプトを実行します。

非圧縮:1,333ファイル-192フォルダー-26.7 mb

圧縮:8.14 Mb