Ruby version in Gemfile
を次のように設定できます。
Ruby '2.0.0'
しかし、特定のバージョンを2.0.0-p353
にしたい場合はどうすればよいですか?
Gemfile
に追加すると、次のようになります。
Your Ruby version is 2.0.0, but your `Gemfile` specified 2.0.0-p353
特定のバージョンを設定することも可能ですか?
Bundlerのバージョン1.3以前では、 パッチレベルを指定できませんでした :
Ruby
ディレクティブは、パッチレベルを指定する機能を明示的に除外します。 Rubyパッチには多くの場合、重要なバグとセキュリティの修正が含まれており、非常に互換性があります。
これはバージョン1.5で変更されました ドキュメントには現在記載されています :
パッチレベルのリリースは通常互換性があり、重要なセキュリティ修正が含まれているため、
Ruby
ディレクティブでは:patchlevel
はオプションです。パッチレベルオプションはRuby_PATCHLEVEL
定数をチェックし、指定されていない場合、バンドラーは単にそれを無視します。
したがって、次のようにパッチレベルを指定できます。
Ruby '2.0.0', :patchlevel => '353'
[〜#〜] not [〜#〜]マイナーバージョンを指定する方法を誰かに思い出させたい場合は(ええ、私をnoobと呼んでください)次のことができます。
Ruby ">=2.2"
これにより、Ruby 2.2.4で 'bundleinstall'呼び出しが可能になります。