我想在rails 2.3.10之间切换,作为我的操作系统的“活动”gem,这样我就可以在命令行中调用它。
有可能做到这一点吗?我没有使用rvm。也许是时候开始了。
我尝试过gem install rails --version=2.3.10
,但这只是确保安装了gem的版本,而不是将其放入/usr/bin/rails
中。
(我已经为我的应用程序使用了bundler --但直到现在还不需要在操作系统级别对gem进行任何精确的控制)
发布于 2010-12-07 12:44:37
如果您的问题是运行某个版本的二进制文件,那么:
rails --version # => the latest version
rails _2.3.10_ --version # => Rails 2.3.10
此模式(gem-binary _gem-version_
)适用于任何gem二进制文件。
希望能有所帮助。
发布于 2010-12-07 11:35:28
发布于 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分开,这应该有助于您的问题。
https://stackoverflow.com/questions/4373128
复制相似问题