2011-06-30 8 views
0

Rubyアプリケーションが古いバージョンのRubygemに依存する場合は、 のように: RubyGemの古いバージョンのいくつかのRubyアプリケーション呼び出しいくつかのAPIがありますが、RubyGemの最新のVesrionが私のシステムにインストールされています。Rubyアプリケーションが古いバージョンのRubygemに依存する場合は、

したがって、2つのVERSION(最新およびそれより古い)Rubygemを両方とも私のsysytemにインストールしますか? どうすればいいですか?私は "apt-get Rubygems --xxVersion"をインストールすると、 アプリはそれを見つけてそのAPIを呼び出すことができますか?

答えて

2

私が正しく理解していれば、Bundlerを使用してプロジェクトのルートディレクトリにGemfileを作成し、そこに宝石(そしてバージョン)をリストアップしてから、 "bundle exec"を使ってRubyスクリプトを起動する必要があります。

これは、それはあなたが.I iが宝石に依存してアプリを持っているかどうか尋ねるたい答えるために、私は非常に

+0

http://gembundler.com/はあなたに感謝することができますより良い説明しますが、私のシステムでは宝石の2つのバージョンがあります。どのバージョンを使用するのか、アプリはどのように知っていましたか? – SundayJune

+1

Bundlerはすべての依存関係のバージョンで 'Gemfile.lock'を生成し、アプリケーションのこれらのバージョンのみを読み込みます。 –

+0

ありがとう – SundayJune

関連する問題