1

すべてのシステム gem を展開して、すべての rails gem とすべてのシステム gem を含むスタンドアロンの Rails ディレクトリを作成しようとしています。

ベアレールのセットアップから始めています。jruby -S rails と 'generate jdbc' を実行しました。次に、config.gem 'jdbc-mysql' を environment.rb に追加し、jruby -S rake gems:unpack:dependencies を実行します。

開梱後、レーキを実行すると、次のようになります。

no such file to load -- jdbc-mysql

jdbc gem をアンパックするために他に何かする必要がありますか?

私は jruby 1.4.0 (そして 1.5 への移行は私の todo リストにあります) と rails 2.3.8 を使用しています。

4

1 に答える 1

1

これが私がすることです:

1)ローカルリポジトリにgemをインストールします2)ローカルリポジトリ内からgemrc.ymlファイルを使用するようにロード環境を設定します

gemをローカルにインストールするには、プロジェクトフォルダーからこれを実行します。geminstall {gemname} -i gems( "-i gems"はrubygemsにgemをフォルダーgemsにインストールするように指示し、{gemname}はgemの名前のプレースホルダーですインストールしたい。)

gemrc.ymlを設定するには、新しく作成されたgemsフォルダーにgemrc.ymlというファイルを作成し、次のような内容にします。http: //gist.github.com/430339

次に、config / boot.rb http://gist.github.com/430343に以下を追加して、起動時にローカルgemを使用するようにアプリに指示する必要があります。

幸運を祈ります...そして追加のクレジットのために、必要に応じて宝石をインストールする機能を設定できます。これは、requireコマンドのヘルパーメソッドであるdependencyというメソッドを介して行いました...この関数は名前とオプションを受け取ります...このように、単純に次のように言います:(dependency'extlib')宝石を必要とすることはできません。

置くgem install --config-file gems/gemrc.yml #{'-v "'+options[:version].gsub(' ','')+'"' if options[:version]} #{options[:gem] || name}

于 2010-06-08T17:27:22.260 に答える