我想在rails 2.3.10之间切换,作为我的操作系统的"活动"gem,这样我就可以在命令行中调用它.

有可能做到这一点吗?我没有用rvm.也许是时候开始了.

我try 了gem install rails --version=2.3.10,但这只是确保安装了gem的版本,而不是/usr/bin/rails.

(我确实已经在我的应用程序中使用bundler,但到目前为止,还不需要在操作系统级别对gems进行任何精确控制)

推荐答案

如果您的问题是运行特定版本的二进制文件,那么:

rails --version # => the latest version
rails _2.3.10_ --version # => Rails 2.3.10

此模式(gem-binary _gem-version_)适用于任何Ruby 二进制.

希望有帮助.

Ruby-on-rails相关问答推荐

如何将Form_With用于多个没有控制器的型号

我使用rbenv安装Ruby,但我在使用";gem";->;错误:执行gem时遇到此错误.(Errno::EACCES)权限被拒绝

Rails ActiveRecord::LogSubscriber 不输出详细查询日志(log)

如何从 New Relic 交易中获取 TraceId?

Rails simple_form 元素与数据-... 刺激的属性?

Rails - 设计 - 登录时出现错误消息?

rails, activerecord, 获取当前连接规范

Rails 4 Form: has_many through: checkboxes

使用 Devise 令牌登录,这是内置的吗?

具有条件的列的计数器缓存?

RSpec > 有没有办法用一个命令运行所有测试?

从 Rails 模型内部访问翻译文件 (i18n)

activerecord 查找所有未包含在数组中的内容

Rails 错误:无法批量分配受保护的属性

Rails:将所有未知路由重定向到 root_url

是否可以设置 travis 来运行多种语言的测试?

从任何编码强制字符串为 UTF-8

在 Ruby on Rails 中的控制器中获取 URL 的锚部分

如何为 Rails 迁移定义布尔字段

在 Rails 4.1 中,如何通过枚举符号查找记录?