版本1.5
的Bundler文档说我应该按如下方式指定patchlevel:
ruby '1.9.3', :patchlevel => 448
当我按照说明运行bundle install
时,我得到:
The Ruby patchlevel in your Gemfile must be a string
如果我这样做
ruby '2.0.0', :patchlevel => '353'
Bundler
说:
ruby-2.0.0,:patchlevel=>353 is not installed.
To install do: 'rvm install ruby-2.0.0,:patchlevel=>353'
是否可以在Gemfile
中指定带补丁级别的ruby版本?
答案 0 :(得分:5)
rvm install 2.0.0-p353
在命令行(在你的shell中)将为你完成。
您可以在Gemfile中指定Ruby版本(Heroku执行此操作)并且没有问题,但它只会报告而不是安装版本问题。
那么你将在你的Gemfile中拥有:
ruby '2.0.0', :patchlevel => '353'
这将有助于RVM确定您应该使用哪个版本的Ruby。
答案 1 :(得分:-1)
您不能使用bundler安装ruby。使用RVM。 它用于指定对特定ruby版本/补丁级别的依赖。
描述here