繁体   English   中英

我可以在Gemfile中使用patchlevel指定ruby版本吗?

[英]Can I specify ruby version with patchlevel in Gemfile?

版本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使用patchlevel指定ruby版本吗?

rvm install 2.0.0-p353在命令行(在你的shell中)将为你做。

您可以在Gemfile中指定Ruby版本(Heroku执行此操作)并且没有问题,但它只会报告而不是安装版本问题。

那么你将在你的Gemfile中拥有:

ruby '2.0.0', :patchlevel => '353'

这将有助于RVM确定您应该使用哪个版本的Ruby。

你没有用bundler安装ruby。 使用RVM。 它用于指定对特定ruby版本/补丁级别的依赖性。

这里描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM