我安装 RVM ,阅读文档并且不太了解它。例如,我有一个创建并运行的rails应用程序(在我安装RVM之前),它使用系统ruby和system gem。现在我安装RVM后:
我仍然对RVM的商品和用途感到困惑。现在我以前的所有以前的应用程序都不会以各种错误开始。
我的环境:Mac OS X 10.8; Rails 3.2.9; TextMate的
答案 0 :(得分:2)
优点:
缺点:
~/.rvm
目录。在Bash下从未发生过。我使用RVM的典型工作流程如下:
ruby "1.9.3"
或等效项添加到我的项目的Gemfiles中,以避免使用错误的Ruby版本运行它。rvm install 1.9.3
。rvm use 1.9.3
。请注意我没有使用Gemsets。这是因为Cons#1。我真的很喜欢Fish shell,没有它就无法生存,而捆绑者独自给我带来了不错的宝石管理(一个问题:心理)。要使用Gemsets,请在3.和4之间添加两个步骤:
3A。创建一个rvm gemset create gemset1
3B。使用它rvm use gemset1@1.9.3
。
在处理一些遗留项目时,我总是使用RVM。
请参阅此截屏视频:http://railscasts.com/episodes/200-rails-3-beta-and-rvm获得体面的教程。