繁体   English   中英

如何切换到旧版本的ruby / rails环境?

[英]How do I switch to older versions of the ruby/rails environment?

我正在努力与Tekpub一起建立你自己的博客在rails screencast上。 我仍然是一个红宝石新手,问题是我安装了Rails 3而Rob使用的是旧版本(我的头顶版本:版本2.3.2)。

我知道如何使用gem install rails --version=2.3.2获取该版本的rails gem install rails --version=2.3.2但是当我键入rails new时,应用程序的版本是rails 3.如何使这个特定的应用程序与旧版本一起使用? 我知道这与rvm有关但我不知道除了基本的rvm use操作之外该怎么做。

尝试,

rvm use <ruby version>
rvm gemset create rails2.3.2
rvm <ruby version>@rails2.3.2
gem install rails --version=2.3.2

最后,在旧版本的rails中创建新的rails应用程序的语法只是:

rails <appanme>

有关gemsets的更多信息: RVM:命名宝石集

这将安装Ruby 1.8.7,然后创建一个仅包含一组特定gem的gemset:

rvm install 1.8.7
rvm --create use 1.8.7@old_rails
gem install rails --version=2.3.2

只要你想在第一次使用后再使用它:

rvm use 1.8.7@old_rails

.rvmrc文件对于自动管理不同的Ruby版本和宝石集非常有用。 如果在项目目录中创建名为.rvmrc的文件并将其放入其中:

rvm --create use 1.8.7@old_rails

然后,你每次cd到该目录RVM将切换到Ruby 1.8.7和宝石“old_rails”。 在这里查看.rvmrc的文档: http.rvmrc

当然你可以改为“1.8.7”为“1.8.6”,“1.8.7-p249”,“ree-1.8.7-2010.02”或任何其他你喜欢的Ruby版本,我只是假设你想要1.8 0.7。

暂无
暂无

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

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