首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何“激活”特定gem的不同版本?

如何“激活”特定gem的不同版本?
EN

Stack Overflow用户
提问于 2010-12-07 11:29:02
回答 3查看 48.3K关注 0票数 85

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

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

我尝试过gem install rails --version=2.3.10,但这只是确保安装了gem的版本,而不是将其放入/usr/bin/rails中。

(我已经为我的应用程序使用了bundler --但直到现在还不需要在操作系统级别对gem进行任何精确的控制)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-07 12:44:37

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

代码语言:javascript
复制
rails --version # => the latest version
rails _2.3.10_ --version # => Rails 2.3.10

此模式(gem-binary _gem-version_)适用于任何gem二进制文件。

希望能有所帮助。

票数 157
EN

Stack Overflow用户

发布于 2010-12-07 11:35:28

您可以使用RVM

然后,您还可以在以后使用Bundler,它可以很好地管理gem依赖项。

在你的Gemfile

代码语言:javascript
复制
gem "rails", "2.3.10"

在你的应用程序中

代码语言:javascript
复制
require 'rubygems'
require 'bundler/setup'

你就完事了。

票数 7
EN

Stack Overflow用户

发布于 2010-12-07 11:33:26

编辑:刚刚在帖子中看到你的RVM。这绝对是我们要走的路。

您可能想要安装RVM --这是一个很棒的包,可以让您在同一台机器上管理不同的Ruby和不同的gem集。您可以轻松地来回切换。

下面是安装指南:http://rvm.beginrescueend.com/rvm/install/

一旦一切就绪,您就可以在命令行中使用rvm list查看所有已安装的rubys,并使用rvm use ruby-head进行切换。RVM将每个ruby上的gem分开,这应该有助于您的问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4373128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档