0

そこで私は、間もなくオープンソースになる最初のスクリプト ( Alfred Workflow) を書きました。基本的な部分は Ruby で作成しましたが、バニラ OSX の Ruby で動作させるのに問題がありました (スクリプトは Nokogiri を使用しており、ストックの Ruby では奇妙な点があります)。

したがって、可能であれば、スクリプト ZIP と共に特定の ruby​​ バイナリを含め、そのバイナリに対してスクリプトを実行したいと考えています。つまり、単なる参照/myscript/bin/rubyではなく参照ruby

これは可能ですか?ruby のバージョン管理に関して私が読んだものはすべて RVM に関連しているようで、ローカル マシンに ruby​​/rvm をインストールすることを混乱させるように人々に依頼したくありません。理想的には、単一のパッケージを配布できるようにしたいのです。すべての依存関係がローカルです。

何かご意見は?

4

1 に答える 1

0

基本的な答えは、現在考えられているように、これは不可能だということです。バイナリを配布することはできません。バイナリはローカル マシンでコンパイルする必要があります。これは、次の 2 つの基本的なオプションがあることを意味します。

[1] Nokogiri への依存を削除する [2] ユーザーのコンピューターで Ruby バイナリをコンパイルするためのコンパイル スクリプトを含める

于 2015-04-22T03:14:17.213 に答える