2016-04-19 19 views
0

ここにも同様の質問があります。 Ruby: Rails: Which version of a gem is used?Gemfileがない場合に使用するgemのバージョン

しかし、それは約Gemfileが使用されたときです。

gemfileがないかどうか知りたいですが、gemのバージョンが使用されています。

たとえば、私のシステムにはselenium-webdriverという4つのバージョンがあります。

% gem list | grep selenium 
selenium-webdriver (2.53.0, 2.48.1, 2.46.2, 2.45.0) 

そして私はちょうどpryrequire 'selenium-webdriverでそれを使用しています。どのバージョンが使用されているかはどのようにわかりますか?最新のものだけが選択されていますか?

答えて

2

あなたのマシンにあるGemfileを持つ各プロジェクトには1つのバージョンがあるので、おそらく複数のgemがあります。

requireまたはコマンドラインで宝石を使用する場合、バージョンを指定せずに最後のバージョン(より大きなバージョン)が自動的に使用されます。慣例により

は、例の大部分では、次の手順に従ってバージョンを印刷することができます。

require 'some_gem' 
puts SomeGem::VERSION 
# => "3.0.3" 
+0

おかげで、とても '2.53.0'は右、私の場合に使用されていますか?これは 'selenium-webdriver'が規約に従わないようです。私は 'VERSION'定数を見つけることができませんでした。 – ironsand

関連する問題